/* Page-only product presentation; shared VaraPer identity stays intact. */
.opener-page .hero{min-height:0;padding-block:42px;gap:5%}.opener-page .hero-copy{padding:0}.opener-page .hero-copy h1{font-size:clamp(36px,4vw,58px)}.opener-page .hero-copy h1 span{font-size:.48em}.hero-short{font-size:21px;color:var(--muted);max-width:450px}.hero-detail{margin:0 0 24px}.hero-detail summary{cursor:pointer;color:var(--muted);font-size:14px}.hero-detail .intro{font-size:16px;margin:16px 0}.opener-page .hero-visual{border-radius:28px;background:#f8f5f0;padding:0;min-height:0}.opener-page .hero-visual img{width:100%;margin:0;transform:none;mix-blend-mode:normal}.opener-page .image-caption{display:none}.opener-page .section{padding-block:48px}.page-index{font-size:13px;gap:14px 24px;padding-block:15px}.commerce-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:6%;align-items:start}.configuration-gallery{min-width:0;background:#f8f5f0;border-radius:26px;overflow:hidden}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{margin:0;flex:0 0 100%;min-width:0;scroll-snap-align:start}.gallery-slide img{display:block;width:100%;height:auto}.gallery-slide figcaption{text-align:center;padding:12px;font-size:13px;color:var(--muted)}.gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--line)}.gallery-controls button{background:transparent;border:1px solid var(--line);border-radius:50%;width:42px;height:42px;color:var(--ink);cursor:pointer;font:inherit}.gallery-dots{display:flex;gap:10px}.gallery-dots button{font-size:12px}.gallery-dots button[aria-pressed=true]{background:var(--deep);color:white}.commerce-info>.eyebrow{margin-bottom:16px}.commerce-info>h2{font-size:clamp(36px,4vw,56px);margin-bottom:14px}.commerce-info>a{color:var(--accent);text-decoration:underline;font-size:14px}.commerce-lead{margin:22px 0;color:var(--muted);font-size:18px}.opener-page .commerce-info .early-access{padding:22px 0 0;border-bottom:0;background:transparent;gap:12px}.commerce-info .early-access-copy{text-align:left;margin:0}.commerce-info .early-access-copy .eyebrow{display:none}.commerce-info .early-access-copy h2{font-size:24px;margin-bottom:12px}.commerce-info .early-access-copy>p:last-child{font-size:15px}.commerce-info .early-access-form iframe{height:620px;width:100%}.product-information,.product-reviews,.position-details{border-top:1px solid var(--line);margin-top:24px}.product-information>summary,.product-reviews>summary,.position-details>summary{font-weight:650;cursor:pointer;padding:18px 0}.opener-page .product-information .section,.opener-page .product-reviews .section,.opener-page .position-details .section{padding:24px 0}.opener-page .product-information .adaptive-support{display:block;border:0}.product-information .adaptive-support-visual{max-width:240px;margin:24px auto 0}.product-information h2,.position-details h2{font-size:28px!important}.product-information .guide-section{display:block}.feature-section{background:var(--mint)}.feature-intro h2{font-size:clamp(36px,4vw,52px)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.feature-grid article{border-top:1px solid #bed6c9;padding-top:18px}.feature-grid h3{font-size:21px}.feature-grid p{font-size:15px;color:var(--muted);margin-bottom:0}.dimension-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0 0}.dimension-strip>div{display:block;border:0;background:#fafdfb;padding:20px;border-radius:15px}.dimension-strip dt{font-size:13px}.dimension-strip dd{text-align:left;font-size:22px;font-weight:600;max-width:none}.research-disclaimer{font-size:16px}.opener-page .research-compact .section-heading{margin-bottom:20px}.opener-page .faq-list{gap:0 40px}.position-details .use-steps{gap:20px}.opener-page .faq-item summary{font-size:16px}
@media(max-width:900px){.feature-grid{grid-template-columns:1fr 1fr}.commerce-grid{gap:4%}.commerce-info .early-access-form iframe{height:740px}}
@media(max-width:620px){.opener-page .hero{padding-block:28px}.commerce-grid{grid-template-columns:1fr;gap:30px}.commerce-info .early-access-form iframe{height:740px}.opener-page .section{padding-block:34px}.feature-grid{gap:24px 18px}.feature-grid h3{font-size:19px}.dimension-strip{grid-template-columns:1fr;gap:10px}.dimension-strip>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px}.dimension-strip dd{font-size:19px}.gallery-controls{padding:12px 20px}}
/* Local accessibility correction: readable green text on the existing light surfaces. */
.opener-page{--accent:#26745f;--muted:#526d63}.gallery-track:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}

/* Single existing gallery in the first product-image area. */
.opener-page .hero-gallery{min-width:0;align-self:center}.opener-page .hero-gallery .configuration-gallery{width:100%}.opener-page .product-commerce .commerce-grid{grid-template-columns:minmax(0,1fr);max-width:740px;margin-inline:auto}
