/* Release refinements preserve the existing AVLR visual system. */
:root{color-scheme:dark}
[hidden]{display:none!important}
img,video{max-width:100%}
html{scroll-padding-top:7rem}
input,textarea,select{font:inherit;font-size:max(16px,1em)}
button,a,input,textarea,select{touch-action:manipulation}
a,button{ -webkit-tap-highlight-color:rgba(220,188,113,.25)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #e4c889;outline-offset:5px}
.guidePanel{max-height:calc(100dvh - 5rem);overflow:auto}
.arthurConversationLink{display:block;margin:.5rem 1rem;padding:.8rem 1rem;border:1px solid #b5a071;border-radius:.5rem;color:#f2dfb5;text-decoration:none;line-height:1.3}
.pilotNote{max-width:48rem;font-size:.95rem;line-height:1.65;color:#c1c0b6;margin-top:1.4rem}
.navlinks.avlrMenuMap{max-height:calc(100dvh - 7rem);overflow:auto;overscroll-behavior:contain}
.guideQuestions button,.navMenu,.guideClose,.soundscapeBar button{min-height:44px}
.guideSearch input{min-width:0}
.footerLegal,.footerNav,.revCard,.revCase{overflow-wrap:anywhere}
.notFound{margin:0;background:#070a08;color:#f2ead8;font:1.1rem/1.6 system-ui}
.notFound main{max-width:44rem;margin:18vh auto;padding:2rem}
.notFound a{color:#e4c889}
@media(max-width:600px){
 .guidePanel{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;bottom:calc(5rem + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 8rem)}
 .arthurConversationLink{margin:.5rem;padding:.8rem}
 .revIntro .labsIdentity{align-items:flex-start;gap:1rem}
 .revIntro .labsIdentity img{width:64px;height:64px}
 .revIntro h1{overflow-wrap:normal}
 .mailSheet{max-height:calc(100dvh - 2rem);overflow:auto}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
.watchtowerChannel>*{min-width:0}
.communityAppLinks a{grid-template-columns:48px minmax(0,1fr)}
.communityAppLinks b,.communityAppLinks small{overflow-wrap:anywhere}

@media(max-width:900px){.watchtowerChannel{grid-template-columns:minmax(0,1fr)!important}.watchtowerMedia,.watchtowerCopy{min-width:0;max-width:100%}}

.watchtowerCopy{overflow-wrap:anywhere}
