@layer vantemio-popovers {
body[data-vantemio-shell] {
 --vm-popup-paper:#f2f8fc;--vm-popup-ink:#153449;--vm-popup-copy:#3e5e70;--vm-popup-accent:#216a7c;--vm-popup-line:#abc5d2;
}
/* First declared layer owns popup surfaces and their toggle hit areas. Native visibility and controllers stay intact. */
body[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-vm-control="language"]>nav,[data-vm-control="language"]>div,[data-vm-control="menu"]>nav,[data-vm-control="menu"]>[id="mobile-nav"],.news-place-panel) {
 background-color:var(--vm-popup-paper)!important;
 background-image:radial-gradient(ellipse at 100% 0,rgba(185,220,233,.75),transparent 68%),repeating-linear-gradient(118deg,rgba(255,255,255,.4) 0 1px,transparent 1px 8px),linear-gradient(145deg,#fcfeff 3%,#eaf3f8 61%,#dcebf2 100%)!important;
 background-size:auto!important;background-position:center!important;
 color:var(--vm-popup-ink)!important;-webkit-text-fill-color:currentColor!important;
 border:1px solid #9cbac9!important;border-radius:16px!important;
 box-shadow:0 24px 55px #18394d26,0 4px 12px #18394d14,inset 0 1px 0 #fff!important;
 text-shadow:none!important;scrollbar-color:#90b2c4 transparent;scrollbar-width:thin;
}
body[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-vm-control="language"]>nav,[data-vm-control="language"]>div,[data-vm-control="menu"]>nav,[data-vm-control="menu"]>[id="mobile-nav"],.news-place-panel) :is(a,button,summary,strong,span,small,p,label,h2,h3,em) {
 color:var(--vm-popup-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;
}
body[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-vm-control="language"]>nav,[data-vm-control="language"]>div,[data-vm-control="menu"]>nav,[data-vm-control="menu"]>[id="mobile-nav"],.news-place-panel) :is(a,button,summary):focus-visible {
 outline:3px solid #26798f!important;outline-offset:3px!important;
}
:where(body[data-vantemio-shell] :is(.premium-product-menu,.premium-company-menu,[data-vm-control="language"],[data-vm-control="menu"],.news-place-picker)[open]) > :is(.premium-mega-panel,.premium-company-panel,nav,div,[id="mobile-nav"],.news-place-panel) {
 animation:vm-popup-arrive 180ms cubic-bezier(.2,.75,.3,1) both!important;transform-origin:top center;
}
body[data-vantemio-shell] .premium-mega-heading {
 border-bottom:1px solid #adc8d280!important;background:linear-gradient(110deg,#ffffff65,#d5e9f180)!important;padding:20px 24px!important;
}
body[data-vantemio-shell] .premium-mega-heading strong {font:600 16px/1.35 Onest,sans-serif!important;letter-spacing:-.02em!important}
body[data-vantemio-shell] .premium-mega-heading>span {font:500 10px/1.4 Onest,sans-serif!important;color:#4b6e80!important;letter-spacing:.08em!important}
body[data-vantemio-shell] .premium-mega-products {padding:12px!important;gap:8px!important;background:transparent!important}
body[data-vantemio-shell] a.premium-product-link {
 display:grid!important;grid-template-columns:40px minmax(0,1fr) 16px!important;align-items:start!important;gap:12px!important;
 padding:16px 14px!important;min-height:96px!important;border:1px solid #fff0!important;border-radius:11px!important;
 background:linear-gradient(125deg,#ffffff70,#ffffff28)!important;box-shadow:none!important;transform:none!important;
 transition:background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease!important;
}
body[data-vantemio-shell] a.premium-product-link:hover {
 background:linear-gradient(125deg,#ffffffd9,#d0e8f09e)!important;border-color:#a9c9d7!important;box-shadow:inset 0 1px 0 #fff,0 4px 12px #28596c0b!important;
}
body[data-vantemio-shell] .premium-product-link .premium-product-icon {
 display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:0!important;
 border:1px solid #a9c6d2!important;border-radius:10px!important;background:linear-gradient(140deg,#fff,#d6eaf2)!important;
 box-shadow:inset 0 1px 0 #fff,0 3px 7px #315d7010!important;color:#286d81!important;
}
body[data-vantemio-shell] .premium-product-icon svg {width:21px!important;height:21px!important;stroke:currentColor!important}
body[data-vantemio-shell] .premium-product-link .premium-product-copy {display:grid!important;gap:6px!important;min-width:0!important;overflow:visible!important}
body[data-vantemio-shell] .premium-product-copy strong {font:600 14px/1.35 Onest,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
body[data-vantemio-shell] .premium-product-copy small {font:400 12px/1.5 Onest,sans-serif!important;color:var(--vm-popup-copy)!important;white-space:normal!important}
body[data-vantemio-shell] .premium-product-copy em {
 display:inline-block!important;justify-self:start!important;max-width:100%!important;padding:3px 7px!important;border:1px solid #a9c6d45c!important;border-radius:5px!important;
 background:#e2eef4b3!important;color:#3d6072!important;font:500 10px/1.35 Onest,sans-serif!important;white-space:normal!important;
}
body[data-vantemio-shell] .premium-product-link>svg {width:15px!important;height:15px!important;color:#587d8f!important;margin-top:4px!important}
body[data-vantemio-shell] a.premium-mega-foot {
 background:linear-gradient(110deg,#d7eaf2,#edf6fa)!important;border:0!important;border-top:1px solid #abc9d6!important;border-radius:0!important;
 color:#185065!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;min-height:50px!important;padding:15px 24px!important;font:550 13px/1.4 Onest,sans-serif!important;
}
body[data-vantemio-shell] a.premium-mega-foot:hover {background:linear-gradient(110deg,#c8e1ec,#e5f3f8)!important}
body[data-vantemio-shell] .premium-company-panel {padding:8px!important;min-width:260px!important;gap:3px!important}
body[data-vantemio-shell] .premium-company-panel>a,
body[data-vantemio-shell] [data-vm-control="menu"]>nav a,
body[data-vantemio-shell] [data-vm-control="menu"]>[id="mobile-nav"] a {
 min-height:48px!important;padding:12px 14px!important;border:1px solid transparent!important;border-radius:9px!important;
 background:transparent!important;box-shadow:none!important;font:500 14px/1.4 Onest,sans-serif!important;white-space:normal!important;
}
body[data-vantemio-shell] .premium-company-panel>a:hover,
body[data-vantemio-shell] [data-vm-control="menu"]>nav a:hover,
body[data-vantemio-shell] [data-vm-control="menu"]>[id="mobile-nav"] a:hover {background:linear-gradient(120deg,#ffffffb3,#d1e7f0c9)!important;border-color:#adc9d6!important}
body[data-vantemio-shell] [data-vm-control="language"]>:is(nav,div) {padding:12px!important;gap:6px!important}
body[data-vantemio-shell] [data-premium-language]>:is(nav,div) a {
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;
 min-width:0!important;min-height:56px!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:10px!important;
 background:transparent!important;box-shadow:none!important;
}
body[data-vantemio-shell] [data-premium-language]>:is(nav,div) a:is(:hover,[aria-current]) {background:linear-gradient(125deg,#ffffffe6,#cfe6efcc)!important;border-color:#9bbdcd!important;box-shadow:inset 0 1px 0 #fff!important}
body[data-vantemio-shell] .premium-locale-copy {display:grid!important;gap:3px!important;min-width:0!important}
body[data-vantemio-shell] .premium-locale-copy strong {font:600 14px/1.3 Onest,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
body[data-vantemio-shell] .premium-locale-copy small {font:400 11px/1.3 Onest,sans-serif!important;color:#3e5e70!important}
body[data-vantemio-shell] [data-premium-language] .news-language-code {display:none!important}
body[data-vantemio-shell] [data-premium-language] a[hreflang="en"] .premium-locale-copy small {display:none!important}
body[data-vantemio-shell] .premium-locale-code {font:550 10px/1.3 Onest,sans-serif!important;color:#2f596f!important;letter-spacing:.04em!important}
body[data-vantemio-shell] .premium-locale-code svg {width:17px!important;height:17px!important;stroke:#216a7c!important}
body[data-vantemio-shell] .premium-popover-heading {font:500 12px/1.45 Onest,sans-serif!important;color:#375c70!important;letter-spacing:0!important;border-bottom:1px solid #b6cdd780!important;padding:7px 8px 13px!important;margin:0 0 4px!important}
body[data-vantemio-shell] .news-place-panel {padding:20px!important;border-radius:15px!important}
body[data-vantemio-shell] .news-place-panel-head {border-bottom:1px solid #b6cdd799!important;padding-bottom:14px!important;margin-bottom:16px!important;background:transparent!important}
body[data-vantemio-shell] .news-place-panel-head strong {font:600 17px/1.3 Onest,sans-serif!important;letter-spacing:-.02em!important}
body[data-vantemio-shell] .news-place-panel-head button,body[data-vantemio-shell] .news-place-search button {background:#ffffffad!important;color:#285b70!important;border:1px solid #afc9d5!important;border-radius:8px!important;box-shadow:none!important}
body[data-vantemio-shell] .news-place-search>label {font:500 12px/1.4 Onest,sans-serif!important;color:#3e5e70!important;margin-bottom:8px!important}
body[data-vantemio-shell] .news-place-search>div {background:#ffffffc4!important;border:1px solid #a6c4d3!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #fff!important}
body[data-vantemio-shell] .news-place-search input {background:transparent!important;color:#153449!important;-webkit-text-fill-color:currentColor!important;border:0!important;min-height:44px!important;font:400 15px/1.4 Onest,sans-serif!important}
body[data-vantemio-shell] .news-place-search input::placeholder {color:#3e5e70!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
body[data-vantemio-shell] .news-place-search>div:focus-within {outline:3px solid #3b8198!important;outline-offset:3px!important}
body[data-vantemio-shell] :is(.news-place-world,.news-place-group-toggle,.news-place-link) {border-radius:8px!important;box-shadow:none!important;min-height:44px!important;background:transparent!important}
body[data-vantemio-shell] .news-place-world {background:linear-gradient(110deg,#d2e8f1b3,#ffffff73)!important;border:1px solid #b2ccd8!important}
body[data-vantemio-shell] .news-place-group {background:#ffffff4d!important;border:1px solid #b5ced880!important;border-radius:10px!important;margin-top:10px!important;overflow:clip!important}
body[data-vantemio-shell] .news-place-group-toggle {padding:11px 12px!important;border:0!important;font-weight:550!important}
body[data-vantemio-shell] .news-place-group-toggle small {border-radius:5px!important;background:#d9eaf2!important;color:#41687d!important;padding:3px 6px!important}
body[data-vantemio-shell] .news-place-group-body {background:#ffffff52!important;border-top:1px solid #bed3dd80!important;padding:8px!important}
body[data-vantemio-shell] .news-place-panel :is(.news-place-link,.news-place-group-toggle):hover {background:linear-gradient(120deg,#fff,#d9ecf3)!important}
body[data-vantemio-shell] .news-place-link[aria-current] {background:#c9e3ee!important;border-color:#8eb5c8!important}

body[data-vantemio-shell] :is(.premium-mega-panel,.news-more-nav,[id="mobile-nav"]) :is(.premium-development-label,.menu-soon){background:#dcecf3!important;border:1px solid #abc8d566!important;border-radius:5px!important;color:#3c6174!important;font:500 10px/1.4 Onest,sans-serif!important;padding:3px 6px!important;white-space:normal!important}
body[data-vantemio-shell] .news-more-nav .news-menu-group-title {font:600 12px/1.4 Onest,sans-serif!important;color:#426578!important;padding:10px 12px 7px!important;letter-spacing:0!important}
body[data-vantemio-shell] .news-more-nav .news-menu-group-links {background:transparent!important;padding:0!important}
body[data-vantemio-shell] .news-place-panel-head button,body[data-vantemio-shell] .news-place-search button {min-width:40px!important;min-height:40px!important}
@media(max-width:700px){
 body[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-vm-control="language"]>nav,[data-vm-control="language"]>div,[data-vm-control="menu"]>nav,[data-vm-control="menu"]>[id="mobile-nav"],.news-place-panel) {
  position:fixed!important;inset-block-start:max(91px,var(--site-anchor-inset,91px))!important;inset-inline:12px!important;
  width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - max(91px,var(--site-anchor-inset,91px)) - 14px)!important;box-sizing:border-box!important;overflow:auto!important;
 }
 body[data-vantemio-shell] .premium-mega-products {display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 body[data-vantemio-shell] .news-place-panel-head button,body[data-vantemio-shell] .news-place-search button {min-width:44px!important;min-height:44px!important}
}

@keyframes vm-popup-arrive {from{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){
 body[data-vantemio-shell] .premium-mega-heading{padding:16px 18px!important}
 body[data-vantemio-shell] .premium-mega-products{padding:8px!important;gap:5px!important}
 body[data-vantemio-shell] a.premium-product-link{padding:13px 11px!important;min-height:88px!important;grid-template-columns:34px minmax(0,1fr) 14px!important;gap:10px!important}
 body[data-vantemio-shell] .premium-product-link .premium-product-icon{width:32px!important;height:32px!important;border-radius:8px!important}
 body[data-vantemio-shell] .premium-product-copy strong{font-size:14px!important}
 body[data-vantemio-shell] [data-premium-language]>:is(nav,div) a{padding:10px 8px!important;gap:5px!important}
 body[data-vantemio-shell] .news-place-panel{padding:15px!important}
 body[data-vantemio-shell] .premium-company-panel{min-width:0!important}
}
html:is(.motion-paused,.reduce-motion) body[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-premium-language]>nav,[data-premium-language]>div,[data-vm-control]>nav,[data-vm-control]>div,.news-place-panel),body:is(.motion-paused,.reduce-motion)[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-premium-language]>nav,[data-premium-language]>div,[data-vm-control]>nav,[data-vm-control]>div,.news-place-panel){animation:none!important;transition:none!important}
html:is(.motion-paused,.reduce-motion) body[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-vm-control]>nav,[data-vm-control]>div,.news-place-panel) *,body:is(.motion-paused,.reduce-motion)[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-vm-control]>nav,[data-vm-control]>div,.news-place-panel) *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){body[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-vm-control]>nav,[data-vm-control]>div,.news-place-panel),body[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-vm-control]>nav,[data-vm-control]>div,.news-place-panel) *{animation:none!important;transition:none!important}}
@media(forced-colors:active){body[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-vm-control]>nav,[data-vm-control]>div,.news-place-panel),body[data-vantemio-shell] :is(.premium-mega-panel,.premium-company-panel,[data-vm-control]>nav,[data-vm-control]>div,.news-place-panel) :is(a,button,summary,span,strong,small,em,p,label){background:Canvas!important;background-image:none!important;color:CanvasText!important;border-color:ButtonText!important;box-shadow:none!important;forced-color-adjust:auto}}
}

/* The shared masthead keeps its compact row while making controls easier to tap. */
@layer vantemio-popovers {
 body[data-vantemio-shell] [data-professional-header] :is(.premium-nav>a,.premium-nav>details>summary,[data-vm-control=language]>summary,.premium-passport,[data-vm-control=menu]>:is(.menu-btn,summary)){min-height:44px!important;min-width:44px!important;box-sizing:border-box!important}
 @media(max-width:860px){
  body[data-vantemio-shell] [data-professional-header] .vm-masthead-inner{grid-template-columns:minmax(0,1fr) 64px 44px 44px 44px!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}
  body[data-vantemio-shell] [data-professional-header] .premium-nav>.premium-product-menu>summary{width:64px!important;height:44px!important;min-height:44px!important}
  body[data-vantemio-shell] .vm-masthead[data-professional-header] [data-vm-control=language]>summary{width:44px!important;height:44px!important;min-height:44px!important}
  body[data-vantemio-shell] [data-professional-header] .premium-passport{width:44px!important;height:44px!important;min-height:44px!important}
  body[data-vantemio-shell] [data-professional-header] [data-vm-control=menu]{width:44px!important}
  body[data-vantemio-shell] .vm-masthead[data-professional-header] [data-vm-control=menu]>:is(.menu-btn,summary){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
 }
 @media(max-width:380px){
  body[data-vantemio-shell] [data-professional-header] .vm-masthead-inner{grid-template-columns:minmax(0,1fr) repeat(4,44px)!important}
  body[data-vantemio-shell] [data-professional-header] .premium-nav>.premium-product-menu>summary{width:44px!important}
  body[data-vantemio-shell] [data-professional-header] .premium-product-summary-label{display:none!important}
  body[data-vantemio-shell] [data-professional-header] .premium-mobile-product-icon{display:grid!important;place-items:center!important}
  body[data-vantemio-shell] .premium-mobile-product-icon svg{width:18px!important;height:18px!important}
 }
 @media(max-width:360px){
  body[data-vantemio-shell] [data-professional-header] .vm-brand-copy>strong{font-size:clamp(15.5px,calc(25vw - 64.5px),23px)!important}
 }
}
