/* Real product photographs. Keep the entire camera frame and screen visible. */
.home-store .hero-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;min-height:650px}
.home-store .hero-copy{width:auto;min-width:0}
.home-store .hero-product.real-product{position:relative;inset:auto;width:100%;display:block;pointer-events:auto;margin:0!important}
.home-store .hero-product.real-product::after{display:none}
.real-product a,.home-screen-photo a{display:block;border-radius:6px;overflow:hidden}
.home-store .real-product img{width:100%;height:auto;object-fit:contain}
.home-store .hero-product.real-product figcaption{position:static;text-align:left;padding-top:14px;font-size:12px;line-height:1.65;color:var(--muted)}
.home-screen-section{background:#151a16}
.home-screen-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;align-items:center}
.home-screen-copy h2{font-size:clamp(34px,3.5vw,48px)}
.home-screen-copy>p:not(.overline){margin-top:24px;font-size:16px}
.home-screen-copy .photo-note{font-size:14px!important}
.home-screen-copy .text-link{margin-top:20px}
.home-screen-photo img{width:100%;height:auto}
.home-screen-photo figcaption{margin-top:14px;font-size:14px}
@media(min-width:821px) and (max-width:1100px){.home-store .hero-copy h1{font-size:clamp(43px,5.3vw,60px)}.home-store .hero-layout{gap:24px}.home-store .hero-actions{gap:16px;flex-wrap:wrap}.home-screen-grid{gap:32px}}
@media(max-width:820px){.home-store .hero-layout{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:36px}.home-store .hero-copy{width:100%;padding:0}.home-store .hero-product.real-product{width:100%;margin:0!important}.home-store .hero-product.real-product figcaption{font-size:12px}.home-screen-grid{grid-template-columns:1fr;gap:28px}.home-screen-copy h2{font-size:36px}.home-screen-copy>p:not(.overline){font-size:16px}}
