/* The same outer edges and column starts throughout the page. */
:root{--page-gutter:clamp(32px,4.5vw,80px);--page-width:min(calc(100% - var(--page-gutter)*2),1440px);--column-gap:clamp(32px,4.2vw,64px)}
html{scroll-padding-top:128px}
.skip-link{z-index:40}
.section-wrap{width:var(--page-width);margin-inline:auto}
.barn-opener{margin-top:0}
.section-heading,.comparison-images,.intake-inner,.introduction,.spec-section,.faq-section{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--column-gap)}
.section-heading{align-items:start}
.introduction{align-items:start}.daily-round-copy{padding:0}
.faq-heading{padding-top:0}
/* A quiet metallic finish, with the logo gold as the brightest tone. */
.product-name{color:var(--gold);white-space:nowrap}
@supports (background-clip:text) or (-webkit-background-clip:text){
 .product-name{background-image:linear-gradient(110deg,#935e00 0%,#be7c00 28%,#a56800 46%,#be7c00 65%,#8b5700 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
@media(forced-colors:active){.product-name{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
@media print{.product-name{background:none;color:var(--navy);-webkit-text-fill-color:var(--navy)}}
.mount-inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--column-gap)}
.mount-visual{margin:0;min-width:0}#detail-canvas{inset:10px 0 40px}
@media(min-width:761px) and (max-width:1100px){html{scroll-padding-top:112px}.mount-copy h2{font-size:clamp(3.2rem,5.6vw,4.4rem)}}
@media(max-width:760px){
 :root{--page-gutter:24px;--column-gap:32px}
 html{scroll-padding-top:96px}
 .section-heading,.comparison-images,.intake-inner,.spec-section,.faq-section{grid-template-columns:minmax(0,1fr)}
 .introduction{align-items:stretch}.daily-round-copy{padding:0}
 .mount-inner{gap:0}.mount-visual{margin:0}#detail-canvas{inset:0}
}
@media(max-width:420px){:root{--page-gutter:20px}html{scroll-padding-top:92px}}
