.middle_container:has(.specs-detail-page){overflow:visible}.specs-detail-page{display:flex;gap:40px;align-items:flex-start;flex-direction:column;padding:0 16px}@media screen and (min-width: 768px){.specs-detail-page{padding:0 32px}}@media screen and (min-width: 960px){.specs-detail-page{flex-direction:row}}@media screen and (min-width: 1280px){.specs-detail-page{padding:0}}.specs-detail-main{flex:1;min-width:0;max-width:100%}.specs-detail-main .selected-content__container,.specs-detail-main .selected-content__content{width:100%;max-width:100%;overflow:hidden}.specs-detail-main .selected-content__content li{overflow:hidden;width:100%}.specs-detail-atf{display:flex;gap:20px;align-items:flex-start;margin-bottom:40px;flex-direction:column;align-items:center}@media screen and (min-width: 709px){.specs-detail-atf{flex-direction:row;align-items:flex-start}}.specs-detail-atf__image{flex:none;width:180px}@media screen and (min-width: 709px){.specs-detail-atf__image{flex:0 0 220px;width:auto}}.specs-detail-atf__info{flex:1;min-width:0;max-width:100%;overflow:hidden}.specs-detail-pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.specs-sidebar{display:none}@media screen and (min-width: 960px){.specs-sidebar{display:block;flex:0 0 300px;position:sticky;top:16px;align-self:flex-start;margin-top:60px;max-height:calc(100vh - 20px);overflow-y:auto;scrollbar-width:none}.specs-sidebar::-webkit-scrollbar{display:none}}.specs-sidebar__affiliate{margin-bottom:16px}.specs-sidebar__similar{padding:16px;background:#fcf2ea;border:1px solid #e3ddd8;border-radius:16px}.specs-sidebar__similar__title{font-size:.85rem;font-weight:600;margin-bottom:12px}.specs-sidebar__similar__item{display:flex;align-items:center;gap:12px;padding:8px 0;text-decoration:none;color:#291e14}.specs-sidebar__similar__item:hover{text-decoration:underline}.specs-sidebar__similar__item img{width:40px;height:40px;object-fit:contain;border-radius:12px;background:#fff}.specs-sidebar__similar__item__name{font-size:.8rem;font-weight:600}.specs-sidebar__similar__item__chip{font-size:.7rem;color:#8d837a}.specs-sidebar__similar__item-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px}.specs-sidebar__similar__item-wrap .specs-sidebar__similar__item{flex:1;min-width:0}.specs-sidebar__similar__compare-link{font-size:.7rem;color:var(--color-primary-text);text-decoration:none;white-space:nowrap;flex-shrink:0}.specs-sidebar__similar__compare-link:hover{text-decoration:underline}.affiliate-section--sidebar .affiliate-section__slider{flex-direction:column}.affiliate-section--sidebar .affiliate-section__product-card{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.affiliate-section--sidebar .affiliate-section__product-card img{width:56px;height:56px;object-fit:contain}.specs-affiliate-quick{padding:12px 16px;background:#fcf2ea;border:1px solid #e3ddd8;border-radius:16px;margin-bottom:16px}.specs-affiliate-quick__device{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e3ddd8}.specs-affiliate-quick__device-label{font-size:.75rem;color:#8d837a}.specs-affiliate-quick__device-price{font-size:1.15rem;font-weight:700;color:#b12704}.specs-affiliate-quick__buy-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f0c14b;border:1px solid #a88734;border-radius:12px;font-size:.8rem;font-weight:600;color:#111;text-decoration:none;white-space:nowrap}.specs-affiliate-quick__buy-btn:hover{background:#ddb347;text-decoration:none}.specs-affiliate-quick__accessories{display:flex;gap:12px;flex-wrap:wrap}.specs-affiliate-quick__accessory-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#fff;border:1px solid #e3ddd8;border-radius:20px;font-size:.75rem;color:#291e14;text-decoration:none}.specs-affiliate-quick__accessory-pill:hover{border-color:#8d837a;text-decoration:none}.specs-affiliate-quick__accessory-price{color:#b12704;font-weight:600}.specs-affiliate-quick__disclosure{font-size:.6rem;color:#b7b0aa;margin-top:8px}.specs-sidebar__affiliate{margin-bottom:16px}.specs-sidebar__affiliate__title{font-size:.85rem;font-weight:600;margin-bottom:12px}.specs-sidebar__affiliate__disclosure{font-size:.55rem;color:#b7b0aa;margin-top:8px}.specs-sidebar__affiliate-card{display:flex;gap:12px;padding:12px;background:#fcf2ea;border:1px solid #e3ddd8;border-radius:16px;text-decoration:none;color:#291e14;align-items:center;margin-bottom:12px}.specs-sidebar__affiliate-card:hover{border-color:#8d837a;text-decoration:none}.specs-sidebar__affiliate-card img{width:52px;height:52px;object-fit:contain;border-radius:12px;flex-shrink:0}.specs-sidebar__affiliate-card__info{flex:1;min-width:0}.specs-sidebar__affiliate-card__title{font-size:.7rem;color:#291e14;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specs-sidebar__affiliate-card__price{font-size:.85rem;font-weight:700;color:#b12704}.specs-sidebar__affiliate-card__rating{font-size:.65rem;color:#e8a500}.specs-detail .sub-title{display:block;font-size:.875rem;color:#b7b0aa;font-weight:normal;margin-top:4px}.specs-detail__header{display:flex;flex-direction:column}.device-gallery__main{display:flex;align-items:center;justify-content:center;max-height:350px}@media screen and (min-width: 768px){.device-gallery__main{max-height:400px}}.device-gallery:has(.device-gallery__slider) .device-gallery__main{height:350px}@media screen and (min-width: 768px){.device-gallery:has(.device-gallery__slider) .device-gallery__main{height:400px}}.device-gallery__main-img{max-width:100%;max-height:400px;width:auto;height:auto;display:block;margin:0 auto;opacity:1;transition:opacity .2s ease}.result-icon .device-gallery__main-img{max-width:100%}.device-gallery__main-img--fading{opacity:0}.device-gallery__thumb-img{width:60px;height:60px;object-fit:contain}.device-gallery__swatches{display:flex;justify-content:center;align-items:center;gap:12px;margin:12px 0 4px;padding:4px 0}.device-gallery__slider{display:flex;align-items:center;justify-content:center;gap:4px}.device-gallery__slider .image-swatches-shell{display:flex;flex-wrap:nowrap;overflow:hidden;flex:1;min-width:0;gap:0;scroll-behavior:smooth}.device-gallery__slider .image-swatches-shell .selimage,.device-gallery__slider .image-swatches-shell .deselimage{flex-shrink:0}@media screen and (min-width: 768px){.device-gallery__slider .image-swatches-shell{flex:none;max-width:216px}}.device-gallery__slider-btn{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid #d1d1d6;background:#fff;color:#333;font-size:18px;line-height:0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 2px;transition:background .15s,border-color .15s}.device-gallery__slider-btn:hover{background:#f0f0f0;border-color:#999}.device-gallery__slider-btn:disabled{opacity:.3;cursor:default}.apple-swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;padding:0;outline:none;flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:box-shadow .2s ease,transform .15s ease;position:relative}.apple-swatch:hover{transform:scale(1.1)}.apple-swatch:active{transform:scale(0.95)}.apple-swatch:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071e3 !important}.transition{transition-property:all}.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}.ease-in{transition-timing-function:cubic-bezier(0.4, 0, 1, 1)}.duration-200{transition-duration:200ms}.duration-150{transition-duration:150ms}.opacity-0{opacity:0}.opacity-100{opacity:1}.scale-95{transform:scale(0.95)}.scale-100{transform:scale(1)}.tech-badge{display:inline-block;padding:2px 8px;margin-right:4px;border-radius:3px;font-size:.75rem;font-weight:600;letter-spacing:.03em;background:#dbe0f0;color:#20308d}.chipset-group{margin-bottom:40px}.chipset-group__title{font-size:1.25rem;font-weight:600;margin-bottom:12px;padding-bottom:4px;border-bottom:1px solid #e3ddd8}.chipset-table{width:100%;border-collapse:collapse;font-size:.8rem}.chipset-table th,.chipset-table td{padding:4px 8px;text-align:left;border-bottom:1px solid #e3ddd8}.chipset-table th{font-weight:600;color:#8d837a;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.chipset-table td a{color:#4260b3;text-decoration:none}.chipset-table td a:hover{text-decoration:underline}.chipset-table tr:hover td{background:#fcf2ea}@media screen and (min-width: 768px){.chipset-table{font-size:.9rem}.chipset-table th,.chipset-table td{padding:8px 12px}.chipset-table th{font-size:.8rem}}.spec-section{margin-bottom:var(--space-4)}.spec-section__title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:2px solid var(--color-primary)}.spec-section__heroes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.spec-hero{background:var(--color-primary-light);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex:0 1 auto;min-width:80px;max-width:max(var(--spec-hero-max-width),min-content);text-align:center;overflow-wrap:break-word;word-break:break-word}.spec-hero__value{font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary-text);line-height:1.2;white-space:nowrap}@supports(width: fit-content){.spec-hero__value{font-size:clamp(var(--font-size-md),2.5vw,var(--font-size-lg))}}.spec-hero__label{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.spec-section__details{margin:0}.spec-detail{display:flex;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-base)}.spec-detail:nth-child(even){background:var(--color-surface)}.spec-detail:last-child{border-bottom:none}.spec-detail__name{width:var(--spec-label-width);color:var(--color-text-muted);margin:0;padding:0 var(--space-2);font-weight:normal}.spec-detail__value{width:calc(100% - var(--spec-label-width));color:var(--color-text);margin:0;padding:0}.device-summary{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light)}.device-summary__text{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-2)}.device-summary__anchor{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none}.device-summary__anchor:hover{text-decoration:underline}.device-pros-cons{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light)}.device-pros-cons__col{flex:1}.device-pros-cons__heading{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2)}.device-pros-cons__heading--pro{color:var(--color-success)}.device-pros-cons__heading--con{color:var(--color-danger)}.device-pros-cons__list{list-style:none;padding:0;margin:0}.device-pros-cons__list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.8;padding-left:var(--space-4);position:relative}.device-pros-cons__list li::before{position:absolute;left:0;font-weight:700}.device-pros-cons__heading--pro+.device-pros-cons__list li::before{content:"+";color:var(--color-success)}.device-pros-cons__heading--con+.device-pros-cons__list li::before{content:"−";color:var(--color-danger)}@media screen and (max-width: 479px){.device-pros-cons{flex-direction:column;gap:var(--space-3)}}.device-related-news{padding:var(--space-4) 0;border-bottom:2px solid var(--color-border)}.device-related-news__heading{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin:0 0 var(--space-3)}.device-related-news__list{display:flex;gap:var(--space-3)}.device-related-news__item{flex:1;text-decoration:none;background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--color-border);transition:background .15s}.device-related-news__item:hover{background:var(--color-surface-hover)}.device-related-news__date{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.device-related-news__title{display:block;font-size:var(--font-size-sm);color:var(--color-text);font-weight:500;line-height:1.3}@media screen and (max-width: 479px){.device-related-news__list{flex-direction:column}}.specs-heading{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin:var(--space-5) 0 var(--space-4);padding-top:var(--space-5);border-top:2px solid var(--color-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.spec-table{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4);font-size:var(--font-size-base)}.spec-table__devices{display:flex;position:sticky;top:0;z-index:3;background:var(--color-surface);border-bottom:2px solid var(--color-border);min-height:var(--spec-device-header-height)}.spec-table__device-spacer{flex:0 0 var(--spec-compare-label-width);border-right:1px solid var(--color-border-light)}.spec-table__device{flex:1;min-width:120px;padding:var(--space-2) var(--space-3);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border-right:1px solid var(--color-border-light);position:relative}.spec-table__device:last-child{border-right:none}.spec-table__device__img,.spec-table__device-thumb{width:40px;height:60px;object-fit:contain}.spec-table__device__name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.2}.spec-table__device__brand{font-size:var(--font-size-xs);color:var(--color-text-muted)}.spec-table__device__remove{font-size:var(--font-size-xs);color:var(--color-danger);text-decoration:none;cursor:pointer;background:none;border:none;padding:0}.spec-table__device__remove:hover{text-decoration:underline}.spec-table__device--empty{cursor:pointer;color:var(--color-text-muted);border:2px dashed var(--color-border);margin:var(--space-2);border-radius:var(--radius-md);flex:1;min-width:100px}.spec-table__device--empty:hover{border-color:var(--color-primary);color:var(--color-primary)}.spec-table__device__plus{font-size:22px;line-height:1}.spec-table__device__label{font-size:var(--font-size-xs)}.spec-table__section{border-top:1px solid var(--color-border)}.spec-table__section:first-of-type{border-top:none}.spec-table__section--collapsed .spec-table__section-header::after{transform:rotate(180deg)}.spec-table__section--collapsed .spec-table__heroes,.spec-table__section--collapsed .spec-table__row{display:none !important}.spec-table__section-header{display:flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.5px;background:var(--color-surface);border-bottom:1px solid var(--color-border-light);position:sticky;top:var(--spec-device-header-height);z-index:2;cursor:pointer;user-select:none}.spec-table__section-header::after{content:"▲";margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-muted);transition:transform .15s ease}.spec-table__heroes{display:flex;border-bottom:1px solid var(--color-border-light);background:var(--color-surface);overflow:hidden}.spec-table__hero-group{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-2) var(--space-3);align-items:flex-start}.spec-table__hero-spacer{flex:0 0 var(--spec-compare-label-width);border-right:1px solid var(--color-border-light)}.spec-table__hero{flex:1;min-width:80px;padding:var(--space-2) var(--space-3);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);border-right:1px solid var(--color-border-light)}.spec-table__hero:last-child{border-right:none}.spec-table__hero__value{font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary-text);line-height:1.2}@supports(width: fit-content){.spec-table__hero__value{font-size:clamp(var(--font-size-md),2.5vw,var(--font-size-lg))}}.spec-table__hero__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.spec-table__hero--winner{background:var(--spec-winner-bg)}.spec-table__hero--winner .spec-table__hero__value{color:var(--spec-winner-text)}.spec-table__row{display:flex;border-bottom:1px solid var(--color-border-light)}.spec-table__row:nth-child(even){background:var(--color-surface)}.spec-table__row:last-child{border-bottom:none}.spec-table__label{flex:0 0 var(--spec-compare-label-width);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);color:var(--color-text-muted);font-weight:normal;border-right:1px solid var(--color-border-light);align-self:center;font-size:var(--font-size-base)}.spec-table__value{flex:1;min-width:120px;padding:var(--space-2) var(--space-4);color:var(--color-text);border-right:1px solid var(--color-border-light);align-self:center}.spec-table__value:last-child{border-right:none}.spec-table__value--winner{background:var(--spec-winner-bg);color:var(--spec-winner-text);font-weight:600}.spec-table__value--different{font-weight:600}.spec-table__value--empty{color:var(--spec-empty-text)}.spec-table--single .spec-table__devices{display:none}.spec-table--single .spec-table__section-header{top:0;cursor:default}.spec-table--single .spec-table__section-header::after{display:none}.spec-table--single .spec-table__label{flex:0 0 var(--spec-label-width)}.spec-table--single .spec-table__value{flex:1;min-width:unset;border-right:none}.spec-table--single .spec-table__heroes{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);background:rgba(0,0,0,0);border-bottom:none}.spec-table--single .spec-table__hero-spacer{display:none}.spec-table--single .spec-table__hero{background:var(--color-primary-light);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);flex:0 1 auto;min-width:80px;max-width:max(var(--spec-hero-max-width),min-content);overflow-wrap:break-word;word-break:break-word;min-height:unset}.spec-table--single .spec-table__hero:last-child{border-right:1px solid var(--color-primary-border)}.spec-table--single .spec-table__hero .spec-table__hero__value{white-space:nowrap}.spec-table--compare .spec-table__value,.spec-table--compare .spec-table__hero{min-width:130px}.spec-table--compare .spec-table__heroes{display:none}@media screen and (min-width: 768px){.spec-table--compare .spec-table__heroes{display:flex}}.spec-table--compact{font-size:var(--font-size-sm);box-shadow:0 2px 12px rgba(0,0,0,.08);margin:var(--space-4) 0}.spec-table--compact table.spec-table__details{width:100%;border-collapse:collapse;table-layout:fixed}.spec-table--compact thead th.spec-table__device{display:table-cell;padding:var(--space-2) var(--space-1);vertical-align:middle;text-align:center;border-bottom:1px solid var(--color-border);font-weight:normal;min-width:auto}.spec-table--compact thead th.spec-table__label--header{display:table-cell}.spec-table--compact .spec-table__device-thumb{display:block;margin:0 auto var(--space-1);width:36px;height:52px;object-fit:contain}.spec-table--compact tr.spec-table__row{display:table-row;border-bottom:1px solid var(--color-border-light)}.spec-table--compact tr.spec-table__row:nth-child(even){background:var(--color-surface)}.spec-table--compact th.spec-table__label,.spec-table--compact td.spec-table__value{padding:var(--space-1) var(--space-2);vertical-align:middle;border:none}.spec-table--compact th.spec-table__label{text-align:left;color:var(--color-text-muted);font-weight:500;width:25%}.spec-table--compact td.spec-table__value{color:var(--color-text)}.spec-table--compact td.spec-table__value--winner{background:var(--spec-winner-bg);color:var(--spec-winner-text);font-weight:600}.spec-table--compact td.spec-table__value--different{font-weight:600}.spec-table--compact .spec-table__compact-header{padding:var(--space-2) var(--space-3);font-weight:600;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.spec-table--compact .spec-table__compact-footer{padding:var(--space-2) var(--space-3);text-align:right;border-top:1px solid var(--color-border-light)}.spec-table--compact .spec-table__compact-footer a{color:var(--color-primary-text);text-decoration:none}.spec-table--compact .spec-table__compact-footer a:hover{text-decoration:underline}@media screen and (min-width: 600px)and (max-width: 1023px){.spec-table--compare .spec-table__value,.spec-table--compare .spec-table__hero{min-width:110px}}@media screen and (max-width: 599px){.spec-table--compare{overflow-x:auto;-webkit-overflow-scrolling:touch;border-right:3px solid var(--color-primary-border)}.spec-table--compare .spec-table__devices,.spec-table--compare .spec-table__row{min-width:max-content}.spec-table--compare .spec-table__label{position:sticky;left:0;z-index:1;background:#fff}.spec-table--compare .spec-table__row:nth-child(even) .spec-table__label{background:var(--color-surface)}.spec-table--compare .spec-table__device-spacer{position:sticky;left:0;z-index:3;background:var(--color-surface);min-width:100px}.spec-table--compare .spec-table__hero-spacer{position:sticky;left:0;z-index:2;background:var(--color-surface);min-width:100px}.spec-table--compare .spec-table__value{min-width:100px}.spec-table--compare .spec-table__devices{flex-wrap:nowrap;min-height:auto}.spec-table--compare .spec-table__device{min-width:80px;padding:var(--space-1) var(--space-2)}.spec-table--compare .spec-table__device img{width:28px;height:40px}.spec-table--compare .spec-table__device-name{font-size:var(--font-size-xs)}.spec-table--compare .spec-table__device--empty{min-width:60px;margin:var(--space-1)}.spec-table--compare .spec-table__label,.spec-table--compare .spec-table__device-spacer,.spec-table--compare .spec-table__hero-spacer{flex:0 0 100px}}.compare-bar{position:fixed;bottom:0;left:0;right:0;z-index:101;background:var(--color-text);color:#fff;padding:var(--space-2) var(--space-4);display:none;align-items:center;gap:var(--space-3);box-shadow:0 -2px 12px rgba(0,0,0,.25)}.compare-bar[data-visible=true]{display:flex}.compare-bar__devices{display:flex;gap:var(--space-2);flex:1;overflow:hidden;align-items:center}.compare-bar__device{display:flex;align-items:center;gap:var(--space-1);background:rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);max-width:140px}.compare-bar__device__img{width:24px;height:24px;object-fit:contain;border-radius:2px;flex-shrink:0}.compare-bar__device__name{font-size:var(--font-size-xs);color:rgba(255,255,255,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-bar__device__remove{background:none;border:none;color:rgba(255,255,255,.5);cursor:pointer;padding:0;font-size:14px;line-height:1;flex-shrink:0}.compare-bar__device__remove:hover{color:#fff}.compare-bar__actions{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0}.compare-bar__btn{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;border:none;line-height:1.4;transition:opacity .15s}.compare-bar__btn:hover{opacity:.85}.compare-bar__btn--compare{background:var(--color-primary);color:#fff}.compare-bar__btn--clear{background:rgba(0,0,0,0);color:rgba(255,255,255,.55);font-weight:normal;padding:var(--space-1)}.compare-bar__btn--clear:hover{color:#fff}@media screen and (max-width: 1023px){.compare-bar{bottom:84px}}@media screen and (max-width: 599px){.compare-bar{padding:var(--space-1) var(--space-3);flex-wrap:wrap}.compare-bar__devices{display:none}.compare-bar--expanded .compare-bar__devices{display:flex;flex-wrap:wrap;order:-1;width:100%;padding-bottom:var(--space-1)}}.spec-compare-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-primary-text);background:var(--color-primary-light);cursor:pointer;text-decoration:none;transition:background .15s;vertical-align:middle;font-weight:normal}.spec-compare-btn:hover{background:var(--color-surface-hover);border-color:var(--color-primary)}.spec-compare-btn--added{background:var(--spec-winner-bg);border-color:var(--color-success);color:var(--color-success)}.spec-compare-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.device-card-wrap{position:relative;display:inline-block}.device-card-wrap__compare{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;padding:2px 5px;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1;opacity:0;transition:opacity .15s,color .15s,border-color .15s,background .15s}.device-card-wrap__compare:hover{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.device-card-wrap__compare:active{opacity:1;color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.device-card-wrap:hover .device-card-wrap__compare{opacity:1}@media(hover: none){.device-card-wrap__compare{opacity:1}}.benchmark-bar{display:flex;align-items:center;gap:var(--space-2);width:100%}.benchmark-bar__score{font-weight:600;font-size:var(--font-size-base);color:var(--color-text);white-space:nowrap;min-width:80px}.benchmark-bar__track{flex:1;height:8px;background:var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden}.benchmark-bar__fill{height:100%;border-radius:var(--radius-sm);transition:width .3s ease}.benchmark-bar__fill--flagship{background:var(--color-success)}.benchmark-bar__fill--midrange{background:var(--color-primary)}.benchmark-bar__fill--entry{background:var(--color-text-muted)}.benchmark-bar__fallback{font-size:var(--font-size-xs);color:var(--color-text-label);white-space:nowrap}.benchmark-bar__source{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--space-1) var(--space-4)}.benchmark-variations{width:100%;border-collapse:collapse}.benchmark-variations th{text-align:left;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-weight:500;font-size:var(--font-size-sm);border-bottom:2px solid var(--color-border)}.benchmark-variations th:not(:first-child){text-align:right}.benchmark-variations td{padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);border-bottom:1px solid var(--color-border-light)}.benchmark-variations td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.benchmark-variations td a{color:var(--color-primary-text);text-decoration:none}.benchmark-variations td a:hover{text-decoration:underline}.benchmark-variations tr:nth-child(even) td{background:var(--color-surface)}.benchmark-variations__typical td{font-style:italic;color:var(--color-text-muted)}.affiliate-section{margin:20px 0;padding:16px 20px;border:1px solid #e3ddd8;border-radius:12px;background:#fff}.affiliate-section__header{margin-bottom:12px}.affiliate-section__heading{margin:0;font-size:1rem;font-weight:600;color:#291e14}.affiliate-section__body{display:flex;flex-direction:column;gap:16px}.affiliate-section__slider{margin-right:0}.affiliate-section__slider .affiliate-section__product-card{width:180px;min-width:180px;flex-shrink:0;flex-direction:column;align-items:stretch;scroll-snap-align:start}@media screen and (min-width: 768px){.affiliate-section__slider .affiliate-section__product-card{width:200px;min-width:200px}}.affiliate-section__device-link{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#f90;color:#fff;font-weight:600;font-size:.95rem;border-radius:8px;text-decoration:none;transition:background .15s ease;align-self:flex-start}.affiliate-section__device-link:hover{background:#e88a00;color:#fff}.affiliate-section__device-link svg{flex-shrink:0}.affiliate-section__product-card{display:flex;gap:12px;padding:12px;border:1px solid #e3ddd8;border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.affiliate-section__product-card:hover{border-color:#f90;box-shadow:0 2px 8px rgba(0,0,0,.08)}.affiliate-section__product-card__image{width:100%;height:120px;object-fit:contain;border-radius:8px;background:#fcf2ea}.affiliate-section__product-card__info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.affiliate-section__product-card__title{font-size:.8rem;font-weight:500;color:#3e362f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.affiliate-section__product-card__meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;line-height:1}.affiliate-section__product-card__price{font-size:1.1rem;font-weight:700;color:#b12704}.affiliate-section__product-card__reviews{font-size:.75rem;color:#8d837a}.affiliate-section__product-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:auto;padding:4px 12px;background:#f90;color:#fff;font-weight:600;font-size:.8rem;border-radius:8px}.affiliate-section__product-card__cta svg{flex-shrink:0}.affiliate-section__stars{display:inline-flex;align-items:center;gap:0;vertical-align:middle;line-height:1}.affiliate-section__stars .star{display:block;width:14px;height:14px;position:relative;overflow:hidden}.affiliate-section__stars .star::before{content:"★";font-size:14px;line-height:14px;display:block}.affiliate-section__stars .star--full::before{color:#f90}.affiliate-section__stars .star--half::before{color:#b7b0aa}.affiliate-section__stars .star--half::after{content:"★";font-size:14px;line-height:14px;display:block;color:#f90;position:absolute;left:0;top:0;width:50%;overflow:hidden}.affiliate-section__stars .star--empty::before{color:#b7b0aa}.affiliate-section__accessories{display:flex;flex-direction:column;gap:8px}.affiliate-section__accessories__label{font-size:.85rem;font-weight:500;color:#5d544c}.affiliate-section__accessories__links{display:flex;flex-wrap:wrap;gap:8px}.affiliate-section__accessory-pill{display:inline-block;padding:4px 12px;border:1px solid #b7b0aa;border-radius:20px;font-size:.85rem;color:#3e362f;text-decoration:none;transition:border-color .15s ease,color .15s ease}.affiliate-section__accessory-pill:hover{border-color:#f90;color:#e88a00}.affiliate-section__disclosure{margin:12px 0 0;font-size:.75rem;color:#8d837a;font-style:italic}@media screen and (min-width: 709px){.selected-content__content{display:block}.selected-content__tools{min-height:188px}.selected-content__tools.spec-sel{margin-top:0}}@media screen and (min-width: 960px){.selected-content__content{padding:9px 0;border:0}.selected-content__tools{padding:9px 0;border:0}}.device-filter-container{display:flex;flex-direction:column;gap:16px;height:fit-content}.device-filter-section{background-color:#fff;border:1px solid #dadada;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;border-radius:8px;overflow:hidden}.device-filter-section label{display:block;padding:4px 0;font-size:11px}.device-filter-section label.inline{display:inline;margin-right:10px}.device-filter-section label a{margin-left:4px;color:#333}.device-filter-section label input{width:16px;height:16px}.device-filter-section label .filter-count{color:#bbb}@media screen and (min-width: 1024px){.device-filter__trigger__row{display:none}}.device-filter__modal.modal{display:flex}.device-filter__modal__row{position:fixed;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:98;padding:16px}@media screen and (min-width: 1024px){.device-filter__modal__row{display:none}}.device-filter__modal__container{padding:16px;display:flex;flex-direction:column;height:100%;gap:16px}.device-filter__modal__header{display:flex;flex-direction:row;justify-content:space-between}.device-filter__modal__title{font-size:18px;font-weight:700}.device-filter__modal__content{display:flex;flex-direction:column;overflow:scroll}.filter-section-head{display:block;text-transform:uppercase;font-size:11px;padding:8px 8px 8px 16px;background-color:#92a7e3;color:#fff;font-weight:700;position:relative;cursor:pointer}.filter-section-head a{color:#fff}.filter-section-head:after{position:absolute;content:"∧";right:10px;-webkit-text-shadow:none;   -moz-text-shadow:none;     -o-text-shadow:none;text-shadow:none}.filter-section-head.closed:after{content:"∨"}.filter-section-inner{padding:7px 10px}.filter-scrollable-ctr{max-height:200px;overflow:auto}.dblCol{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;column-count:2}.reviews{margin-top:var(--space-4)}.reviews__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.reviews__score{text-align:center;flex-shrink:0}.reviews__score-num{font-size:2.5rem;font-weight:700;line-height:1;color:var(--color-text)}.reviews__score-count{font-size:var(--font-size-xs);color:var(--color-text-muted)}.reviews__distribution{flex:1;min-width:180px}.reviews__dist-row{display:flex;align-items:center;gap:var(--space-2);margin:2px 0}.reviews__dist-label{width:34px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.reviews__dist-bar{flex:1;height:7px;background:var(--color-surface-hover);border-radius:var(--radius-sm);overflow:hidden}.reviews__dist-fill{height:100%;background:var(--color-secondary, #f5a623)}.reviews__dist-count{width:32px;text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted)}.reviews__write-btn,.reviews__submit{flex-shrink:0;border:0;background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer}.reviews__submit.is-disabled{opacity:.5;pointer-events:none}.reviews__form{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-surface)}.reviews__form-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:var(--space-2)}.reviews__form-close{cursor:pointer;width:16px;height:16px}.reviews__form-foot{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2)}.reviews__counter{font-size:var(--font-size-xs);color:var(--color-text-muted)}.reviews__stars-input{font-size:1.75rem;line-height:1}.reviews__star{color:var(--color-border);cursor:pointer}.reviews__star.is-on{color:var(--color-secondary, #f5a623)}.reviews__textarea{width:100%;min-height:70px;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-md);resize:vertical}.reviews__rejection,.reviews__restriction{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);font-size:var(--font-size-sm);color:var(--color-danger);background:var(--color-surface);border-radius:var(--radius-sm)}.reviews__grid{--review-card-min: 18rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(var(--review-card-min), 100%), 1fr));gap:var(--space-3);margin-top:var(--space-3)}.reviews__more{display:block;margin:var(--space-3) auto 0;background:none;border:0;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted)}.reviews__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);text-align:center}.reviews__empty .reviews__empty-icon{width:40px;height:40px;color:var(--color-text-label)}.reviews__empty .reviews__empty-title{margin:0;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text)}.reviews__empty .reviews__empty-text{margin:0;font-size:var(--font-size-md);color:var(--color-text-muted)}.review-card{display:flex;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.review-card__avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:var(--color-surface-hover);display:flex;align-items:center;justify-content:center;overflow:hidden}.review-card__avatar img{width:100%;height:100%;object-fit:cover}.review-card__body{flex:1;min-width:0}.review-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.review-card__author{font-size:var(--font-size-base);color:var(--color-text)}.review-card__date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.review-card__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:2px 0 4px}.review-card__badge{color:var(--color-success);font-weight:600}.review-card__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
