html:has(.brand-hub),body:has(.brand-hub){max-width:100%;overflow-x:clip}.brand-hub{--container-wide:72.5rem;--container-reading:50rem;--surface-soft:#fafafa;--content-max:var(--container-wide);max-width:100%;font-size:1rem;line-height:1.65;overflow-x:clip}.brand-hub .brand-shell,.brand-hub .brand-shell--wide{width:min(100% - 2.5rem, var(--container-wide))}.brand-hub .brand-shell--reading,.brand-hub .kw-lead,.brand-hub .kw-footnote,.brand-hub .kw-highlight,.brand-hub .bh-prose{max-width:var(--container-reading)}.brand-hub .brand-header{border-bottom:1px solid #ececec}.brand-hub .brand-header__bar{min-height:5rem;padding:.9rem 0}.brand-hub .site-logo{max-width:min(100%,248px)}.brand-hub .site-logo img{height:52px}.brand-hub .brand-nav a{padding:.55rem .85rem;font-size:1rem}.brand-hub .brand-hero{background:#fff;border-bottom:1px solid #ececec;padding:2.5rem 0 1.65rem}.brand-hub .brand-hero__grid{align-items:center;gap:2rem 2.5rem}@media (width>=900px){.brand-hub .brand-hero__grid:has(.brand-hero__media){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.brand-hub .brand-hero__grid:not(:has(.brand-hero__media)){max-width:var(--container-reading);grid-template-columns:minmax(0,1fr)}}.brand-hub .brand-hero h1{letter-spacing:-.03em;max-width:18ch;margin-bottom:.9rem;font-size:clamp(2.5rem,4.6vw,3.25rem);line-height:1.08}.brand-hub .brand-hero__lead{max-width:var(--container-reading);color:var(--ink-soft);margin-bottom:.65rem;font-size:1.125rem;line-height:1.65}.brand-hub .brand-hero__summary{max-width:var(--container-reading);color:var(--ink);font-size:1.05rem;line-height:1.6}.brand-hub .brand-price-note,.brand-hub .affiliate-disclosure{max-width:var(--container-reading);border:0;border-left:2px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-top:.55rem;padding:.35rem 0 .35rem .85rem;font-size:.9rem}.brand-hub .brand-hero__media{box-shadow:none;background:#fff;border:0;border-radius:20px;place-items:center;min-height:0;padding:1.5rem 1.25rem;display:grid}.brand-hub .brand-hero__media .hero-media-stack__main{object-fit:contain;width:min(100%,520px);max-height:380px;margin:0 auto}.brand-hub .hero-media-stack__thumbs{justify-content:center}.brand-hub .brand-hero__choice{border-top:1px solid #ececec;margin-top:1.75rem;padding-top:1.5rem}.brand-hub .brand-hero__brand .brand-logo{object-fit:contain;width:auto;max-width:220px;height:26px;margin-bottom:.55rem}@media (width<=768px){.brand-hub .brand-hero__grid{flex-direction:column;gap:.85rem;display:flex}.brand-hub .brand-hero__copy{display:contents}.brand-hub .brand-hero__brand{order:1;margin-bottom:0}.brand-hub .brand-hero__eyebrow{order:2;margin-bottom:0}.brand-hub .brand-hero__grid>.brand-hero__copy h1,.brand-hub .brand-hero h1{order:3;margin-bottom:.35rem}.brand-hub .brand-hero__lead{order:4;margin-bottom:.25rem}.brand-hub .brand-hero__media{order:5;margin:.15rem 0 .35rem;padding:.75rem .5rem}.brand-hub .brand-hero__summary{order:6;margin-top:.35rem}.brand-hub .brand-price-note{order:7}.brand-hub .affiliate-disclosure{order:8}.brand-hub .brand-hero__media .hero-media-stack__main{max-height:260px}.brand-hub .brand-hero__brand .brand-logo{height:22px}}.brand-hub .brand-hero__eyebrow{border-color:color-mix(in srgb, var(--brand) 35%, #ececec);background:#fff}.brand-hub .brand-toc{box-shadow:none;background:#fffffff5;border-bottom:1px solid #ececec;max-width:100%;overflow-x:clip}.brand-hub .brand-toc__list{flex-wrap:wrap;row-gap:.35rem;overflow-x:visible}.brand-hub .brand-toc__list a{border-radius:999px;padding:.5rem .95rem;font-size:.92rem;font-weight:650}.brand-hub .brand-toc__list a:hover,.brand-hub .brand-toc__list a:focus-visible{border-color:var(--brand);background:#fff7ef}.brand-hub .brand-section:nth-of-type(2n){background:0 0}.bh-recommendation{background:linear-gradient(90deg,#ff80000f 0%,#ff800005 42%,#0000 100%);border-left:3px solid #ff8000;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:1rem 1.5rem;max-width:none;margin:0 0 1.35rem;padding:1rem 1.15rem 1rem 1.2rem;display:grid}.bh-recommendation__copy{gap:.35rem;min-width:0;display:grid}.bh-recommendation__model{letter-spacing:-.02em;color:var(--ink);margin:.15rem 0 0;font-size:1.35rem;font-weight:750;line-height:1.2}.bh-recommendation__model a{color:inherit!important;text-decoration:none!important}.bh-recommendation__model a:hover,.bh-recommendation__model a:focus-visible{color:var(--brand-hover)!important;text-decoration:underline!important}.bh-recommendation__reason{color:var(--ink-soft);max-width:48ch;margin:.15rem 0 0;font-size:1rem;line-height:1.55}.bh-recommendation__facts{color:var(--ink);flex-wrap:wrap;gap:.4rem .85rem;margin:.35rem 0 0;padding:0;font-size:.98rem;font-weight:650;list-style:none;display:flex}.bh-recommendation__facts strong{color:#ff8000;font-weight:750}.bh-recommendation__limit{color:var(--ink-soft);max-width:48ch;margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.bh-recommendation__actions{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.55rem;display:flex}.bh-recommendation__media{background:#fff;border-radius:12px;place-items:center;min-width:0;padding:.75rem;display:grid}.bh-recommendation__media img,.bh-recommendation__media a img{object-fit:contain;width:min(100%,280px);height:auto;max-height:260px;display:block}.bh-recommendation__media-link{place-items:center;text-decoration:none;display:grid}.bh-insight{gap:1rem;display:grid}@media (width>=900px){.bh-insight--split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:1.5rem 2rem}}.bh-insight__callout{color:var(--ink);background:#fff8f1;border-left:3px solid #ff8000;margin:0;padding:1rem 1.15rem;font-size:1.02rem;line-height:1.5}.bh-insight__callout strong{color:#ff8000}.bh-upgrades{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.bh-upgrade{background:#fff;border:1px solid #ececec;border-radius:14px;gap:.85rem;padding:1.1rem 1.15rem;display:grid}@media (width>=768px){.bh-upgrade{grid-template-columns:auto minmax(0,1fr);align-items:center}}.bh-upgrade__pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.bh-upgrade__side{text-align:center;justify-items:center;gap:.35rem;min-width:0;display:grid}.bh-upgrade__side img{object-fit:contain;background:#fff;width:88px;height:88px}.bh-upgrade__name{color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:none!important}.bh-upgrade__name:hover{color:var(--brand-hover)!important;text-decoration:underline!important}.bh-upgrade__arrow{color:#ff8000;font-size:1.35rem;font-weight:700}.bh-upgrade__when{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.55}.bh-upgrade__cta{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.55rem;display:flex}.bh-related{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.bh-related li a{background:#fff;border:1px solid #ececec;border-radius:12px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex;color:var(--ink)!important;text-decoration:none!important}.bh-related li a:hover,.bh-related li a:focus-visible{background:#fff8f1;border-color:#f5bb82}.bh-related__label{font-size:1.02rem;font-weight:700}.bh-related__reason{color:var(--ink-soft);font-size:.9rem;font-weight:500}.bh-related__arrow{color:#ff8000;flex-shrink:0;font-weight:700}.brand-hub .gama-card__models{margin-top:.75rem}.brand-hub .gama-card__price{margin:.45rem 0 0}.brand-hub .catalog-grid{margin-top:.85rem}.bh-insight--after-table{margin-top:1.25rem}.bh-upgrade__side .pay-jump__price{flex-direction:column;gap:.1rem;margin-top:.35rem;display:flex}.bh-reviews-panel{background:#fff;border:1px solid #ececec;border-radius:14px;margin-top:.5rem;margin-bottom:1rem;padding:1.15rem 1.25rem}.bh-reviews-panel p{max-width:var(--container-reading);color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.6}.brand-hub .brand-price-note--section{max-width:var(--container-reading);margin-top:1rem}.brand-hub .brand-faq{margin-top:1rem}.brand-hub .brand-faq details{border-bottom:1px solid #ececec;padding:.35rem 0}.brand-hub .brand-faq summary{cursor:pointer;padding:.85rem 0;font-size:1.08rem;font-weight:700;list-style:none}.brand-hub .brand-faq summary::-webkit-details-marker{display:none}.brand-hub .brand-faq__answer{color:var(--ink-soft);max-width:var(--container-reading);padding:0 0 1rem;font-size:1.02rem;line-height:1.65}@media (width<=899px){.bh-recommendation{grid-template-columns:1fr}.bh-recommendation__media{order:-1}.bh-recommendation__media img,.bh-recommendation__media a img{width:min(100%,220px);max-height:200px}}@media (width<=719px){.brand-hub .brand-shell,.brand-hub .brand-shell--wide{width:min(100% - 2rem, var(--container-wide))}.brand-hub .brand-hero{padding:1.5rem 0 1.15rem}.brand-hub .brand-hero h1{max-width:none;font-size:clamp(2.1rem,9vw,2.45rem)}.brand-hub .brand-hero__lead{font-size:1.02rem}.brand-hub .site-logo img{height:42px}.brand-hub .brand-hero__brand .brand-logo{height:22px}.bh-upgrade__side img{width:72px;height:72px}}
