[hidden]{display:none!important}html{scroll-padding-top:110px}body{overflow-wrap:break-word}img{max-width:100%}main:focus{outline:none}.skip-link{position:fixed;top:-90px;left:16px;z-index:10000;background:#173f33;color:#fff;padding:14px 20px;border-radius:8px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #678a47;outline-offset:4px}button:disabled{cursor:not-allowed}.empty-state{grid-column:1/-1;text-align:center;padding:40px 24px;border:1px dashed #cbd8c3;border-radius:22px;background:#f7f9f2}.empty-state h2,.empty-state h3{margin:0 0 12px}.empty-state .actions{justify-content:center}.searchbar input,.searchbar select{font-size:16px}.article-body{white-space:pre-wrap;overflow-wrap:anywhere}.not-found{min-height:55vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.status-message{padding:16px;background:#eff4e8;border-radius:12px}.auth-wrap,.profile-layout>*,.cols>*{min-width:0}.auth-note:empty{display:none}@media(max-width:650px){html{scroll-padding-top:90px}body>header{gap:10px}.auth-wrap header{flex-wrap:wrap}.auth-wrap input,.auth-wrap select,.auth-wrap textarea{font-size:16px}.contact-email{font-size:clamp(20px,6vw,32px)}.actions{flex-wrap:wrap}.auth-tabs{flex-wrap:wrap}.empty-state{padding:30px 18px}.public-calendar-grid{min-width:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
