/* Launch accessibility and release layout adjustments. */
.footer-bottom{flex-wrap:wrap;gap:16px 28px}
.footer-main nav{flex-wrap:wrap}
.legal-pending{max-width:360px;font-size:13px;line-height:1.8;color:#bdbbb4}
.legal-pending a{text-decoration:underline;text-underline-offset:4px}
.release-contact{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0 48px}
.download-box>div{min-width:0;flex:1}
.download-box p{max-width:530px}
.checksum{overflow-wrap:anywhere;word-break:break-word;font-family:var(--mono)}
#release-metadata{margin:32px 0;max-width:880px}
#release-notes{padding-left:24px}
.spec-list dd{min-width:0;overflow-wrap:anywhere}
.hero-accessibility{position:absolute;bottom:20px;right:32px;z-index:35;display:flex;align-items:center;gap:12px}
.hero-accessibility button{font-size:12px;min-height:44px;padding:8px 12px;border:1px solid #7c8490;border-radius:6px;background:#10151c;color:#eeeef0}
.hero-accessibility .motion-toggle{display:flex!important}
.hero-accessibility .motion-toggle{width:auto;min-width:44px;opacity:1}
.hero-accessibility .motion-label{display:inline}
.demo-bottom-copy{display:flex}
.demo-chat-footnote,.demo-boundary-note{display:block}
.gallery-toolbar{display:flex!important;justify-content:center;gap:16px}
.gallery-toolbar .concept-note{display:block;font-size:12px;color:#b4bec8}
.work-detail{display:flex!important}
.footer-main{display:grid;grid-template-columns:1.1fr .8fr 1.4fr;gap:32px;align-items:start}
.footer-main>p{font-size:14px;min-width:0;line-height:1.8}
.footer-main nav{display:flex;justify-content:flex-start;gap:12px 24px}
.footer-bottom{font-size:12px;line-height:1.8}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #f3c49b;outline-offset:4px;scroll-margin-block:120px 40px}
.skip-link{z-index:200}
.site-footer a,.site-footer button{min-height:44px;display:inline-flex;align-items:center}
.subpage h1{line-height:1.3}
.release-contact .text-link{min-height:44px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:899px){
  .hero-accessibility{right:12px;left:12px;bottom:12px;justify-content:center;gap:8px}
  .hero-accessibility button{padding:7px 9px;font-size:11px}
  .footer-main nav{max-width:100%;gap:12px}
  .footer-main{grid-template-columns:1fr;gap:24px}
  .footer-main>p{font-size:14px}
  .demo-bottom-copy{display:block}
  .demo-bottom-copy>span{display:block;margin-top:8px}
  .gallery-toolbar{flex-wrap:wrap}
  .footer-bottom{align-items:flex-start}
  .download-box{flex-wrap:wrap;gap:20px}
  .download-box>div{flex-basis:calc(100% - 110px)}
  #installer-link{width:100%;white-space:normal;text-align:center}
  .release-contact{gap:12px}
  .spec-list>div{gap:16px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .hero-accessibility #star-skip{display:none}
}
