.phone-specs-box{--spec-col:1.6fr;--img-col:1.4fr;--icon-size:40px;--icon-gap:12px;--col-gap:16px;--blue:#0b5ed7;--accent:#6f42c1;--divider:#e6eaf0;border:2px solid #dee2e6;border-radius:12px;padding:16px;background:#fff;margin:20px 0;direction:rtl}.phone-specs-wrap{display:grid;grid-template-columns:var(--spec-col) var(--img-col);grid-template-areas:"specs img";column-gap:var(--col-gap);align-items:stretch}.specs-col{grid-area:specs}.img-col{grid-area:img}.img-col{border:1px solid var(--divider);border-radius:10px;background:#fff;padding:8px;display:flex;align-items:center;justify-content:center}.img-col img{display:block;width:100%;height:auto;object-fit:contain}.img-link{display:block;cursor:zoom-in}.specs-grid{display:block}.spec-row{display:grid;grid-template-columns:var(--icon-size) 1fr;column-gap:var(--icon-gap);align-items:center;padding:12px 0}.spec-row+.spec-row{border-top:1px solid #e6eaf0}.spec-ico.badge{width:var(--icon-size);height:var(--icon-size);border-radius:50%;background:#eaf2ff;border:1px solid #cfe0ff;display:flex;align-items:center;justify-content:center}.spec-text{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.spec-text .label{font-weight:700;color:#000;flex:0 0 auto}.spec-text .value{font-weight:600;color:var(--blue);flex:1 1 auto;min-width:0;text-overflow:ellipsis;overflow:hidden}.spec-text .value bdi{unicode-bidi:isolate}.value.links a{text-decoration:underline;text-underline-offset:2px;font-weight:700}.brand-link{color:var(--blue)}.brand-link:hover{color:#084298}.cat-link{color:var(--accent)}.cat-link:hover{color:#59359c}.ps-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:10000}.ps-modal[aria-hidden="false"]{display:flex}.ps-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .6)}.ps-modal__content{position:relative;max-width:92vw;max-height:92vh;margin:0 12px}.ps-modal__content img{display:block;max-width:100%;max-height:92vh;border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0 / .35);background:#fff}.ps-modal__close{position:absolute;top:-12px;left:-12px;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #ddd;font-size:22px;line-height:32px;cursor:pointer}@media (max-width:768px){.phone-specs-wrap{grid-template-columns:1fr;grid-template-areas:"img" "specs";row-gap:12px}.phone-specs-box{padding:12px}.phone-specs-box{--icon-size:34px}}@media (max-width:420px){.phone-specs-box .spec-row{align-items:flex-start}.phone-specs-box .spec-text{flex-direction:column;gap:4px;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;align-items:flex-start;text-align:right}.phone-specs-box .spec-text .label,.phone-specs-box .spec-text .value{text-align:right;direction:rtl;unicode-bidi:plaintext}.phone-specs-box .spec-text .value{flex:0 0 auto;word-break:break-word;overflow-wrap:anywhere}}