/* Shared visible focus, readable secondary text and comfortable touch targets. */
:focus-visible{outline:3px solid #a47319!important;outline-offset:4px!important;box-shadow:0 0 0 6px #fff!important}main:focus{outline:none!important;box-shadow:none!important}.nav :focus-visible,.footer :focus-visible{outline-color:#f0d697!important;box-shadow:0 0 0 6px #0f1b30!important}a.text-link,main p a{text-decoration:underline;text-underline-offset:4px}.form-note,.small.muted,.meta{color:#575951}.btn:disabled{opacity:.7}.skip:focus{position:fixed;top:8px;left:8px;z-index:1000;color:#0f1b30}summary{min-height:44px}#modal{max-height:90dvh;overflow:auto}.dialog-actions{flex-wrap:wrap}.page-head-content p,.hero-copy p{color:#fff}.banner-photo-note{color:#eee!important}input,textarea,select{scroll-margin-top:140px}h1,h2,h3,main{scroll-margin-top:120px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}@media(max-width:760px){.nav a,.nav button{min-height:44px}.nav-links a{display:flex;align-items:center}.sidebar button{min-height:44px}.footer a{padding:6px 0;display:inline-block}.join-steps li{padding-bottom:18px}.cal-event{overflow-wrap:anywhere}.page-head h1{overflow-wrap:anywhere}}
.eyebrow{color:#745719}.hero .eyebrow,.photo-page-head .eyebrow,.trip .eyebrow,.join-band .eyebrow{color:#e3c77f}.small,.form-note{font-size:12px}
