/* VOLIQA V385 — DESKTOP ONLY: popup header clearance + inert top-menu hover.
   Scope lock: no mobile, roadmap, tables, footer, scanner or data changes. */
@media (min-width:1201px){
  /* Top-menu controls must not change visually on pointer hover/focus. */
  #top .v48-menubar>.v244-header-btn,
  #top .v48-menubar>.v302-lang-menu>.v302-lang-trigger,
  #top .v48-menubar>.v244-header-btn:hover,
  #top .v48-menubar>.v244-header-btn:focus,
  #top .v48-menubar>.v244-header-btn:focus-visible,
  #top .v48-menubar>.v302-lang-menu>.v302-lang-trigger:hover,
  #top .v48-menubar>.v302-lang-menu>.v302-lang-trigger:focus,
  #top .v48-menubar>.v302-lang-menu>.v302-lang-trigger:focus-visible{
    background:radial-gradient(circle at 50% 38%,color-mix(in srgb,currentColor 15%,transparent),transparent 60%),linear-gradient(180deg,rgba(5,17,26,.98),rgba(2,9,15,.99))!important;
    box-shadow:0 0 16px color-mix(in srgb,currentColor 18%,transparent),inset 0 0 18px color-mix(in srgb,currentColor 6%,transparent)!important;
    filter:none!important;transform:none!important;transition:none!important;
  }
  #top .v48-menubar>.v244-header-btn:hover *,
  #top .v48-menubar>.v244-header-btn:focus *,
  #top .v48-menubar>.v244-header-btn:focus-visible *,
  #top .v302-lang-trigger:hover *,
  #top .v302-lang-trigger:focus *,
  #top .v302-lang-trigger:focus-visible *{filter:none!important;transform:none!important;transition:none!important}

  /* Fixed desktop header occupies the top of the viewport. Keep every dialog below it. */
  .v364-about-modal:not([hidden]),
  .v40-faq-modal:not([hidden]),
  .v48-sitemap-modal:not([hidden]),
  .v48-case-modal:not([hidden]),
  .v81-ai-modal:not([hidden]),
  .v339-analysis-modal:not([hidden]),
  #v347-cookie-modal:not([hidden]),
  .v113-legal-modal.is-open,
  .v13-modal.open,
  .v13-modal.is-open,
  .v13-modal[aria-hidden="false"]{
    top:120px!important;bottom:0!important;height:auto!important;max-height:calc(100dvh - 120px)!important;
    padding:18px!important;align-items:flex-start!important;justify-content:center!important;
    overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;
  }
  .v364-about-dialog,.v40-faq-dialog,.v48-sitemap-dialog,.v48-case-dialog,.v81-ai-dialog,
  .v339-analysis-dialog,#v347-cookie-modal .v347-cookie-dialog,.v113-legal-dialog,.v13-modalbox{
    max-height:calc(100dvh - 156px)!important;margin:0 auto!important;overflow-y:auto!important;box-sizing:border-box!important;
  }
}
