/* VOLIQA V454 — unified public popup behavior. Locked navbar/footer geometry untouched. */
:root{--v454-cyan:#55dfff;--v454-purple:#d9b9ff;--v454-gold:#ffc52e}
body.v13 #modal-sitemap,body.v13 .v48-sitemap-modal{--v-popup-accent:var(--v454-cyan)!important}
body.v13 #v347-cookie-modal{--v-popup-accent:var(--v454-cyan)!important}
body.v13 #modal-contact{--v-popup-accent:var(--v113-cyan,#55dfff)!important}
body.v13 .v113-legal-modal[data-v454-legal="privacy"]{--v-popup-accent:var(--v454-purple)!important}
body.v13 .v113-legal-modal[data-v454-legal="terms"]{--v-popup-accent:var(--v454-gold)!important}
body.v13 :is(#modal-sitemap,#v347-cookie-modal,#modal-contact,.v113-legal-modal) :is(.v13-modalbox,.v347-cookie-dialog,.v113-legal-dialog){border-color:var(--v-popup-accent)!important;box-shadow:0 20px 72px rgba(0,0,0,.62),0 0 30px color-mix(in srgb,var(--v-popup-accent) 15%,transparent)!important}
body.v13 :is(#modal-sitemap,#v347-cookie-modal,#modal-contact,.v113-legal-modal) :is(.v13-close,.v347-cookie-close,.v113-legal-close){border-color:var(--v-popup-accent)!important;color:var(--v-popup-accent)!important}
body.v13 #modal-sitemap .v13-modalhead>div,body.v13 #modal-contact .v13-modalhead>div,body.v13 .v371-build-modal .v13-modalhead>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
body.v13 :is(#modal-sitemap,#modal-contact,.v371-build-modal) .v13-modalhead h2{order:1!important;color:#f4fbff!important;margin:0 0 8px!important}
body.v13 :is(#modal-sitemap,#modal-contact,.v371-build-modal) .v13-modalhead .eyebrow{order:2!important;color:var(--v-popup-accent)!important;margin:0!important}
body.v13 :is(#modal-contact,.v371-build-modal) .v13-modalhead p{order:3!important;margin-top:10px!important}
body.v13 #v347-cookie-modal .v347-cookie-dialog{display:grid!important}
body.v13 #v347-cookie-modal .v347-cookie-close{grid-row:1;grid-column:1;justify-self:end}
body.v13 #v347-cookie-modal .v347-cookie-dialog>h2{grid-row:2!important;color:#f4fbff!important;margin:0 0 8px!important}
body.v13 #v347-cookie-modal .v347-cookie-dialog>small{grid-row:3!important;color:var(--v-popup-accent)!important;margin:0 0 18px!important}
body.v13 #v347-cookie-modal .v347-cookie-dialog>p{grid-row:4!important}
body.v13 #v347-cookie-modal .v347-cookie-row:first-of-type{grid-row:5!important}
body.v13 #v347-cookie-modal .v347-cookie-row:nth-of-type(2){grid-row:6!important}
body.v13 #v347-cookie-modal .v347-cookie-actions{grid-row:7!important}
body.v13 .v113-legal-pane.is-open{display:flex!important;flex-direction:column!important}
body.v13 .v113-legal-pane.is-open>h2{order:1!important;color:#f4fbff!important;margin:0 0 8px!important}
body.v13 .v113-legal-pane.is-open>.eyebrow{order:2!important;color:var(--v-popup-accent)!important;margin:0 0 20px!important}
body.v13 .v113-legal-pane.is-open>:not(h2):not(.eyebrow){order:3}
body.v13 :is(.v13-modalbox,.v347-cookie-dialog,.v113-legal-dialog){scrollbar-color:color-mix(in srgb,var(--v-popup-accent) 72%,#fff 8%) rgba(255,255,255,.06);scrollbar-width:thin}
body.v13 :is(.v13-modalbox,.v347-cookie-dialog,.v113-legal-dialog)::-webkit-scrollbar{width:9px}
body.v13 :is(.v13-modalbox,.v347-cookie-dialog,.v113-legal-dialog)::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:9px}
body.v13 :is(.v13-modalbox,.v347-cookie-dialog,.v113-legal-dialog)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--v-popup-accent) 72%,#fff 8%);border-radius:9px}
@media(max-width:760px){body.v13 :is(#modal-sitemap,#modal-contact) .v13-modalhead h2,body.v13 #v347-cookie-modal .v347-cookie-dialog>h2,body.v13 .v113-legal-pane.is-open>h2{font-size:clamp(24px,8vw,34px)!important;line-height:1.05!important}}
