/* The owner's four direct destinations. Existing menu and locale control remain. */
@layer vantemio-readability {
body.redesign.edition .topbar .topbar-inner{display:grid!important;grid-template-columns:minmax(180px,1fr) auto auto auto!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:10px 18px!important;border:1px solid #abbacf!important;border-radius:20px!important;background:linear-gradient(110deg,#fff,#eef4fc 70%,#e8f0f8)!important;box-shadow:inset 0 1px #fff,0 8px 28px #13263b20!important}
body.redesign.edition .topbar .topbar-inner>.nav{display:none!important}
body.redesign.edition .topbar .brand{min-width:0!important;gap:10px!important}
body.redesign.edition .topbar .brand-mark-img{width:42px!important;height:42px!important;object-fit:contain!important}
body.redesign.edition .topbar .brand-text{gap:2px!important;min-width:0!important}
body.redesign.edition .topbar .brand-text>span{font-size:8px!important;letter-spacing:.13em!important;color:#4b5c74!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
/* Facets are clipped to real text: selectable, accessible and independent of images. */
body.redesign.edition .topbar .brand-text strong,
body.redesign.edition[data-page=home] [data-home-architecture] h1>span{color:#285f9b!important;background-image:linear-gradient(168deg,#fff8 0%,#ffffff00 24%,#fff9 25%,#ffffff00 29%,#ffffff00 66%,#d5f6ff9c 67%,#ffffff00 70%),repeating-conic-gradient(from 19deg at 53% 40%,#edfaff 0deg 17deg,#8ab8f0 17deg 39deg,#315da4 39deg 56deg,#c6ebff 56deg 82deg,#658ed1 82deg 111deg,#f1fcff 111deg 131deg,#376cba 131deg 158deg,#bddbff 158deg 180deg)!important;background-size:100% 100%,var(--crystal-facet-size,46px) var(--crystal-facet-size,46px)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.45px #3c68a6!important;text-shadow:none!important;filter:drop-shadow(0 1px 0 #f4fbff) drop-shadow(0 3px 0 #315782) drop-shadow(0 5px 4px #23476b24)!important}
body.redesign.edition .topbar .brand-text strong{font-size:clamp(27px,2.8vw,36px)!important;font-weight:850!important;line-height:1.12!important;letter-spacing:-.055em!important}
body.redesign.edition[data-page=home] [data-home-architecture] h1>span{--crystal-facet-size:92px}
body.redesign.edition .site-shortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;margin:0!important}
body.redesign.edition .site-shortcuts .site-shortcut{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:10px 13px!important;border:1px solid #aabbd1!important;border-radius:12px!important;background:linear-gradient(160deg,#fff,#e5edf9)!important;color:#233b58!important;-webkit-text-fill-color:currentColor!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;box-shadow:inset 0 1px #fff,0 3px 0 #b4c2d4,0 5px 9px #203e6420!important;transition:transform .16s,box-shadow .16s!important}
body.redesign.edition .site-shortcuts .site-shortcut span{color:inherit!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
body.redesign.edition .site-shortcuts .site-shortcut--news{border-color:#2c7c82!important;background:linear-gradient(145deg,#177e86,#075860)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff70,0 3px 0 #07474d,0 5px 9px #203e6420!important}
body.redesign.edition .site-shortcuts .site-shortcut--academy{border-color:#a392ca!important;background:linear-gradient(145deg,#fff,#ede7fa)!important;color:#50397d!important}
body.redesign.edition .site-shortcuts .site-shortcut:hover{transform:translateY(-1px)!important}
body.redesign.edition .site-shortcuts .site-shortcut[aria-current=page]{outline:2px solid #416d9b!important;outline-offset:3px!important}
body.redesign.edition .site-shortcut-icon{display:flex!important;flex:none!important}
body.redesign.edition .site-shortcut-icon svg{width:18px!important;height:18px!important;stroke:currentColor!important}
body.redesign.edition .topbar :is(.lang-switch,.menu-btn){display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;border:1px solid #9eafc7!important;border-radius:12px!important;background:#f8fbff!important;color:#263c58!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;box-shadow:inset 0 1px #fff,0 2px 0 #c1cddd!important}
body.redesign.edition .topbar .locale-picker{margin:0!important}
body.redesign.edition .topbar :is(.site-shortcut,.brand,.lang-switch,.menu-btn):focus-visible{outline:3px solid #d99b18!important;outline-offset:4px!important}
@media(max-width:1100px){body.redesign.edition .site-shortcuts .site-shortcut{padding:10px 9px!important;gap:5px!important}body.redesign.edition .site-shortcut-icon{display:none!important}}
@media(max-width:820px){body.redesign.edition .topbar .topbar-inner{grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;padding:10px 12px!important}body.redesign.edition .site-shortcuts{grid-row:2!important;grid-column:1/-1!important;width:100%!important;margin:0 0 3px!important}body.redesign.edition .topbar .brand-text strong{font-size:30px!important}body.redesign.edition .site-shortcuts .site-shortcut{font-size:13px!important;padding:9px 6px!important}}
@media(max-width:380px){body.redesign.edition .topbar .brand-text strong{font-size:26px!important}body.redesign.edition .topbar .brand-mark-img{width:33px!important;height:33px!important}body.redesign.edition .topbar .brand-text>span{font-size:6.5px!important}body.redesign.edition .site-shortcuts{gap:5px!important}body.redesign.edition .site-shortcuts .site-shortcut{font-size:11.5px!important;padding:9px 3px!important}body.redesign.edition .topbar .topbar-inner{gap:8px!important}}
@media(prefers-reduced-motion:reduce){body.redesign.edition .site-shortcuts .site-shortcut{transition:none!important;transform:none!important}}
@media(forced-colors:active){body.redesign.edition .topbar .brand-text strong,body.redesign.edition[data-page=home] [data-home-architecture] h1>span{background:none!important;-webkit-text-fill-color:CanvasText!important;color:CanvasText!important;filter:none!important;-webkit-text-stroke:0!important}}
}

@layer vantemio-components {
html body[data-vantemio-shell]{isolation:isolate}
html body[data-vantemio-shell]::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/assets/vantemio-lunar-night-20261024-v1.svg') left 120px/1600px 1000px no-repeat;opacity:.58}
html body[data-vantemio-shell] main :is(a.v-button,a.btn,.vee-guide-copy>a){border:1px solid #a9bfd4!important;border-bottom:3px solid #eebc7d!important;border-radius:9px!important;background:repeating-linear-gradient(115deg,transparent 0 24px,#edf4ff08 24px 25px),linear-gradient(130deg,#35516b,#203449 65%,#493a31)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;box-shadow:inset 0 1px #e7f1ff44,0 3px 0 #07111f!important;padding:11px 15px!important;min-height:44px!important}
html body[data-vantemio-shell] .vm-network .vm-vee{width:146px!important;height:219px!important;object-fit:contain!important;left:50%!important;transform:translateX(-50%)!important;filter:none!important}
html body[data-vantemio-shell] .vm-network .vm-sun{display:none!important}
@media(max-width:700px){html body[data-vantemio-shell]::before{background-size:1000px 625px;opacity:.4}}
@media(forced-colors:active){html body[data-vantemio-shell]::before{display:none}html body[data-vantemio-shell] main :is(a.v-button,a.btn,.vee-guide-copy>a){background:Canvas!important;color:LinkText!important;-webkit-text-fill-color:LinkText!important;border-color:LinkText!important;box-shadow:none!important}}
}
