/* Content and the native POST form remain usable when JavaScript fails. */
.reveal{opacity:1;transform:none}
.reveal.reveal-pending:not(.is-visible){opacity:0;transform:translateY(20px)}
@media(prefers-reduced-motion:reduce){.reveal.reveal-pending:not(.is-visible){opacity:1;transform:none;transition:none}}
@media(max-width:1050px){
  html:not(.vivaldi-navigation-ready) .site-header{position:relative;flex-wrap:wrap;height:auto}
  html:not(.vivaldi-navigation-ready) [data-menu-toggle]{display:none}
  html:not(.vivaldi-navigation-ready) [data-nav]{position:static;transform:none;display:flex;flex-wrap:wrap;flex-basis:100%;width:100%;height:auto;min-height:0;gap:1rem;padding:1.1rem;background:#19090d}
  html:not(.vivaldi-navigation-ready) [data-nav] a{font-size:.75rem}
}
 .inquiry-honeypot{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
@media(max-width:700px){
 .cookie-dialog{max-width:calc(100vw - 32px);box-sizing:border-box;padding:1.2rem;}
 .cookie-dialog-head{gap:.8rem;}
 .cookie-dialog-head>div,.cookie-options label>span{min-width:0;}
 .cookie-dialog h2{font-size:clamp(1.3rem,5vw,2rem);overflow-wrap:anywhere;hyphens:auto;line-height:1.15;}
 .cookie-close{flex-shrink:0;}
 .cookie-options label{gap:.8rem;min-width:0;}
 .cookie-options small,.cookie-dialog p,.cookie-policy-link a{overflow-wrap:anywhere;}
 .cookie-dialog-actions{flex-wrap:wrap;gap:.65rem;}
 .cookie-dialog-actions button{max-width:100%;min-width:0;white-space:normal;}
}
