/* Native controls remain usable with JavaScript and animation disabled. */
.hero-controls-label{flex-basis:100%;font-size:.67rem;color:var(--muted);letter-spacing:.03em}
.hero-2026-details{display:flex;flex-direction:column}.hero-2026-details .hero-2026-lead{order:-1}
.request-details{border:1px solid var(--line);border-radius:8px;padding:0 16px;background:#f8faf9;margin-block:16px}
.request-details>summary{cursor:pointer;min-height:56px;padding:14px 0;font-size:.94rem;font-weight:650;line-height:1.5}
.request-details>summary span{display:block;font-size:.8rem;color:var(--muted);font-weight:400;margin-left:18px}
.request-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px}
.request-details:not([open])>:not(summary){display:none!important}
.request-details .qualifier-optional-grid{grid-template-columns:1fr;gap:14px;padding-bottom:16px}
.request-summary{font-size:.84rem;line-height:1.6;padding:12px 14px;border-left:3px solid var(--blue2);background:#edf5f8;color:var(--ink)}
.request-summary[hidden],.form-submit-status[hidden]{display:none}
.form-submit-status{font-size:.9rem;line-height:1.6;padding:12px;background:#edf5f8;color:var(--ink)}
.lead-form[aria-busy=true] button[type=submit]{opacity:.65;cursor:wait}
.form-field select{display:block;width:100%;min-height:52px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;padding:12px;font:inherit;font-size:16px}
.form-field select:focus-visible,.request-details>summary:focus-visible{outline:3px solid var(--blue2);outline-offset:4px}
.technical-details{margin-top:24px}.technical-details .spec-grid{margin-bottom:16px}
.contact-details[open]{padding-bottom:16px}
.editorial-section--dark .lead-form a:not(.button),.section-dark .lead-form a:not(.button){color:var(--blue2)}
.hp-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
.button:active,.hero-scene-controls button:active{filter:brightness(.9)}
@media(max-width:800px){
  .hero-2026-details .hero-2026-lead{order:1;margin-top:20px}
  .hero-editorial-visual{min-height:290px}
  .product-photo--main picture,.product-photo--main img{height:320px;max-height:320px;object-fit:contain}
}
@media(max-width:520px){
  .hero-2026-grid{gap:16px;padding-top:20px}
  .hero-editorial-visual{min-height:230px}
  .hero-editorial-caption{padding:10px 12px;inset:auto 10px 10px}
  .hero-editorial-caption img{width:100px;margin-bottom:6px}
  .hero-editorial-caption .hero-scene-title{display:none}
  .hero-scene-controls{margin-top:4px;gap:4px 8px}
  .hero-controls-label{font-size:.61rem}
  .hero-scene-controls button{min-height:44px;padding:6px 12px}
  .hero-2026-details .hero-fork .button{min-height:50px;font-size:.86rem}
  .hero-2026-details .retail-link{margin-block:12px 0}
  .request-details{padding-inline:12px}
  .request-details>summary{font-size:.9rem}
  .product-photo--main picture,.product-photo--main img{height:250px;max-height:250px}
}
