/* Private fresh editorial candidate. All content typography stays inside main. */
.fresh-edition{--fresh-paper:#fff;--fresh-ink:#14212e;--fresh-rule:#d8dde4;background:var(--fresh-paper);color:var(--fresh-ink)}
[data-theme="dark"] .fresh-edition{--fresh-paper:#10151c;--fresh-ink:#f0f3f8;--fresh-rule:#39434f}
.fresh-edition .header{border-bottom:1px solid var(--fresh-rule)}
.fresh-edition .footer{padding-block:2rem;background:var(--fresh-paper);border-top:1px solid var(--fresh-rule)}
.fresh-edition .footer__legal{padding-top:1.25rem;margin-top:1.25rem}
.fresh-edition.brand-page main h1,.fresh-edition.brand-page main h2,.fresh-edition.brand-page main h3{font-weight:500;letter-spacing:-.055em}
.fresh-edition .brand-kicker{margin-bottom:1.1rem;font-size:.65rem;letter-spacing:.13em}
.fresh-edition .brand-button{border-radius:0;padding:.75rem 1.1rem;min-height:2.8rem;background:#214ed9;border-color:#214ed9}
.fresh-edition .brand-button:hover{background:#173bae;border-color:#173bae}
.fresh-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:2.5rem;align-items:center;padding-block:3.25rem 2.75rem}
.fresh-edition.brand-page .fresh-hero h1{font-size:clamp(2.8rem,5.4vw,5.25rem);line-height:1.05;letter-spacing:-.07em;max-width:13ch}
.fresh-hero h1 span{color:#395bc4}
[data-theme="dark"] .fresh-hero h1 span{color:#9cabff}
.fresh-edition.brand-page .fresh-definition{font-size:1.1rem;line-height:1.55;max-width:34rem;margin:1.25rem 0 1.5rem;color:var(--ink-2)}
.fresh-art{margin:0;min-width:0;border:1px solid var(--fresh-rule)}
.fresh-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.fresh-art figcaption{padding:.8rem 1rem;font-size:.9rem;line-height:1.4;letter-spacing:-.015em;color:var(--fresh-ink)}
.fresh-index{display:grid;grid-template-columns:.7fr 1.65fr;gap:3rem;padding-block:2.5rem;border-top:1px solid var(--fresh-rule)}
.fresh-edition.brand-page .fresh-index h2{font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.13}
.fresh-index__body{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}
.fresh-label{display:block;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1rem}
.fresh-edition.brand-page .fresh-index h3{font-size:1.35rem;line-height:1.2;letter-spacing:-.035em;max-width:22ch;margin-bottom:.8rem}
.fresh-edition.brand-page .fresh-index p{font-size:.95rem;line-height:1.6;color:var(--ink-2)}
.fresh-edition.brand-page .fresh-index .brand-fine{font-size:.75rem;line-height:1.55;margin-top:1rem}
.fresh-index .brand-link{margin-top:.7rem}
.fresh-contact{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--fresh-rule);padding-block:1.25rem;font-size:.9rem}
.fresh-contact>a{color:inherit;text-underline-offset:.25rem}
/* The index: compact editorial rows, not a grid of boxed advertisements. */
.fresh-edition .explore-intro{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;max-width:none;padding-block:2.25rem 1.5rem}
.fresh-edition.brand-page .explore-intro h1{font-size:clamp(2.8rem,4.4vw,4.25rem);line-height:1}
.fresh-edition .explore-intro .brand-lead{font-size:1.05rem;line-height:1.5;margin:0;max-width:27rem}
.fresh-edition .explore-intro .brand-note{margin-top:.5rem;font-size:.8rem}
.fresh-edition .explore-controls{padding-block:1rem;gap:.8rem}
.fresh-edition .explore-results{padding-block:.8rem}
.fresh-edition .explore-grid{display:block;border-top:1px solid var(--fresh-rule)}
.fresh-edition .explore-card{display:grid;grid-template-columns:13rem 1fr;border:0;border-bottom:1px solid var(--fresh-rule);border-radius:0;background:none;overflow:visible;gap:2rem;padding-block:1rem}
.fresh-edition .explore-card[hidden]{display:none}
.fresh-edition .explore-card__image{aspect-ratio:1.35;border:0;background:#fff}
.fresh-edition .explore-card__image img{width:85%;height:100%;object-fit:contain}
.fresh-edition .explore-card__copy{padding:.25rem 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.fresh-edition .explore-card__copy .brand-kicker{margin-bottom:.4rem}
.fresh-edition.brand-page .explore-card__copy h2{font-size:1.75rem;line-height:1.15}
.fresh-edition .explore-card__copy p:not(.brand-kicker){font-size:.95rem;margin-top:.5rem}
.fresh-edition .explore-card__actions{margin-top:.75rem;gap:1.2rem}
.fresh-edition .explore-card__actions .brand-button{background:none!important;border:0;border-bottom:1px solid var(--fresh-ink);padding:0;min-height:2.5rem;color:var(--fresh-ink)!important}
.fresh-edition .explore-disclosure{margin-top:1.25rem;max-width:64rem}
.fresh-edition .explore-contact{padding-block:1.5rem;margin-top:1.5rem;border-top:1px solid var(--fresh-rule)}
.fresh-edition.brand-page .explore-contact h2{font-size:1.3rem}
/* Product reading rhythm: preserve all product evidence and interactions. */
.fresh-edition.usb-premium{--usb-section-space:clamp(2.25rem,4vw,3.5rem)}
.fresh-edition.xlr-editorial{--xlr-space:clamp(2.25rem,4vw,3.5rem)}
.fresh-edition.usb-premium main .section,.fresh-edition.xlr-editorial main .section{padding-block:clamp(2.25rem,4vw,3.5rem)}
.fresh-edition.usb-premium main :is(#views-heading,#connections-heading,#anatomy-heading,#specs-heading,#compare-heading,#enquire-heading),.fresh-edition.xlr-editorial main :is(#connection-heading,#views-heading,#anatomy-heading,#specs-heading,#compare-heading,#questions-heading,#enquire-heading){font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12;letter-spacing:-.045em}
.fresh-edition.usb-premium main .section__head,.fresh-edition.xlr-editorial main .section__head,.fresh-edition main .xlr-section-head{margin-bottom:1.75rem;gap:1.25rem 2rem}
.fresh-edition .usb-cinema__stage{min-block-size:31rem;padding-block:2rem;column-gap:2rem}
.fresh-edition .usb-cinema h1{font-size:clamp(4rem,7.4vw,6.5rem)}
.fresh-edition .usb-cinema .usb-kicker{margin-bottom:1rem}
.fresh-edition .usb-cinema__line{margin-block:1rem;font-size:1.1rem}
.fresh-edition .usb-cinema__reference{margin-top:1rem}
.fresh-edition .xlr-cover__copy{padding-top:2rem}
.fresh-edition .xlr-cover h1{font-size:clamp(4rem,7.4vw,6.5rem);margin-block:1rem}
.fresh-edition .xlr-cover__portrait{min-height:31rem}
.fresh-edition .xlr-cover__edition{padding-top:1.5rem}
.fresh-edition .usb-connections__head{gap:1.5rem}
.fresh-edition .usb-connections__body{margin-top:1.5rem;gap:2rem}
.fresh-edition .usb-connection{padding-block:1rem}
@media(max-width:760px){
 .fresh-hero{grid-template-columns:1fr;gap:1.75rem;padding-block:2rem}
 .fresh-edition.brand-page .fresh-hero h1{font-size:clamp(2.5rem,10vw,4.5rem);max-width:15ch}
 .fresh-art{width:100%}
 .fresh-art figcaption{padding:.7rem .85rem}
 .fresh-index{grid-template-columns:1fr;gap:1.5rem;padding-block:1.75rem}
 .fresh-edition.brand-page .fresh-index h2 br{display:none}
 .fresh-edition.brand-page .fresh-index h2{font-size:1.8rem}
 .fresh-index__body{gap:1.75rem;grid-template-columns:1fr}
 .fresh-index__body>div+div{padding-top:1.5rem;border-top:1px solid var(--fresh-rule)}
 .fresh-contact{flex-wrap:wrap}
 .fresh-edition .explore-intro{grid-template-columns:1fr;gap:1rem;padding-block:1.75rem 1.25rem}
 .fresh-edition .explore-controls{grid-template-columns:1fr auto auto;gap:.65rem}
 .fresh-edition .explore-controls>div:nth-child(2){grid-column:auto}
 .fresh-edition .explore-controls .brand-button,.fresh-edition .explore-controls .explore-reset{padding-inline:.7rem}
 .fresh-edition .explore-card{grid-template-columns:7rem 1fr;gap:1rem}
 .fresh-edition .explore-card__image{aspect-ratio:1;align-self:start}
 .fresh-edition.brand-page .explore-card__copy h2{font-size:1.3rem}
 .fresh-edition .explore-card__copy p:not(.brand-kicker){font-size:.85rem}
 .fresh-edition .explore-card__actions{gap:.25rem .75rem}
 .fresh-edition .explore-card__actions a{font-size:.8rem}
 .fresh-edition .explore-contact{gap:.5rem}
 .fresh-edition .usb-cinema__stage{min-block-size:0;padding-block:1.75rem}
 .fresh-edition .usb-cinema h1{font-size:clamp(3.25rem,12vw,5rem)}
 .fresh-edition .usb-cinema__product{block-size:clamp(16rem,65vw,23rem);margin-bottom:1rem}
 .fresh-edition .xlr-cover__portrait{min-height:23rem}
 .fresh-edition .xlr-cover__copy{padding-top:1.5rem}
}
.fresh-edition .xlr-cover__portrait{min-block-size:30rem}
.fresh-edition .xlr-cover__portrait img{max-block-size:23rem;inline-size:auto;block-size:auto;object-fit:contain}
.fresh-edition .xlr-cover__portrait>a{padding-block:1rem}
.fresh-edition .xlr-cover__description{margin-block:1rem 1.5rem}
.fresh-edition #privacy.section{padding-block:2.5rem}
.fresh-edition #privacy .about{grid-template-columns:1fr;gap:1rem;max-width:70ch}
.fresh-edition #privacy h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.045em;margin-top:.6rem}
.fresh-edition #privacy .about__body p{font-size:1rem;line-height:1.6}
.fresh-edition #privacy .about__points{margin-top:2rem;padding-top:1.5rem;gap:1.5rem}
.fresh-edition #privacy .about__points li{padding-block:1rem}
@media(max-width:760px){.fresh-edition .xlr-cover__portrait{min-block-size:23rem}.fresh-edition .xlr-cover__portrait img{max-block-size:18rem}.fresh-edition #privacy.section{padding-block:1.75rem}}

/* Narrow revision: keep native, always-visible specification tables intact. */
.fresh-edition main #specifications.section{padding-block:1.75rem}
.fresh-edition main #specifications .spec-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}
.fresh-edition main #specifications .spec-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 2rem;margin:0;align-items:end;position:static}
.fresh-edition main #specifications .spec-intro>:first-child{grid-column:1/-1;margin:0}
.fresh-edition main #specifications #specs-heading{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15;max-inline-size:none;margin:0}
.fresh-edition main #specifications .spec-intro .lede{margin:0;max-inline-size:48ch;font-size:.875rem;line-height:1.5}
.fresh-edition main #specifications .spec-groups{grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}
.fresh-edition main #specifications .specs{width:100%;margin:0}
.fresh-edition main #specifications .specs caption{padding-block:0 .5rem;font-size:.75rem}
.fresh-edition main #specifications .specs :is(th,td){padding-block:.6rem;font-size:.875rem;line-height:1.45;vertical-align:top;overflow-wrap:anywhere}
.fresh-edition main #specifications .specs th{inline-size:48%;padding-inline-end:.75rem}
@media(min-width:1000px){.fresh-edition main #specifications .spec-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}
@media(max-width:760px){.fresh-edition main #specifications .spec-intro{grid-template-columns:minmax(0,1fr);gap:.65rem}.fresh-edition main #specifications.section{padding-block:1.5rem}}
/* XLR construction: one balanced diagram and a readable, compact parts index. */
.fresh-edition.xlr-editorial main #anatomy>.shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem 2rem;align-items:start}
.fresh-edition.xlr-editorial main #anatomy .xlr-section-head{grid-column:1/-1;margin-bottom:0}
.fresh-edition.xlr-editorial main #anatomy .xlr-cutaway__figure{min-width:0;width:100%}
.fresh-edition.xlr-editorial main #anatomy .xlr-cutaway__figure img{display:block;width:100%;height:auto;object-fit:contain}
.fresh-edition.xlr-editorial main #anatomy .xlr-cutaway__figure figcaption{padding:.5rem .85rem;gap:.25rem .75rem;letter-spacing:0}
.fresh-edition.xlr-editorial main #anatomy .xlr-parts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:0 1.25rem}
.fresh-edition.xlr-editorial main #anatomy .xlr-parts li{grid-template-columns:1.35rem minmax(0,1fr);gap:.3rem;padding-block:.75rem}
.fresh-edition.xlr-editorial main #anatomy .xlr-parts h3{font-size:.95rem;line-height:1.3;margin-bottom:.35rem}
.fresh-edition.xlr-editorial main #anatomy .xlr-parts p{font-size:.875rem;line-height:1.45}
@media(max-width:999px){.fresh-edition.xlr-editorial main #anatomy>.shell{grid-template-columns:minmax(0,1fr)}.fresh-edition.xlr-editorial main #anatomy .xlr-cutaway__figure{max-width:42rem;margin-inline:auto}}
@media(max-width:480px){.fresh-edition.xlr-editorial main #anatomy .xlr-parts{grid-template-columns:minmax(0,1fr)}}
