/* V10.62: reference-inspired multi-card planetary navigation. */
.site-shell>main{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:calc(100dvh - 80px)!important;scroll-behavior:smooth}
.site-shell>main>.hero-world-v10,.site-shell>main>.language-hero-v10{flex:1 0 auto!important;min-height:calc(100dvh - 95px)!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:visible!important;padding:20px 12px 96px!important;background:radial-gradient(ellipse at 50% 45%,rgba(18,65,101,.35),transparent 70%),transparent!important}
.hero-world-v10 .living-world-stage,.language-hero-v10 .content-world-stage{flex:0 0 auto!important;width:min(78vw,54dvh,650px)!important;height:min(78vw,54dvh,650px)!important;max-height:none!important;min-height:0!important;margin:0 auto -5px!important}
.arc-dock.language-arc-dock,.arc-dock.category-arc-dock,.arc-dock.ufa-media-orbit{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(6px,1.1vw,15px)!important;position:relative!important;flex:0 0 auto!important;width:min(100%,1100px)!important;height:auto!important;min-height:100px!important;max-height:none!important;margin:0 auto!important;padding:10px 10px 16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:thin;scrollbar-color:#d5a45c55 transparent;isolation:auto!important;background:radial-gradient(ellipse at center bottom,#b77c2120,transparent 70%)!important;border-top:1px solid #e5ba6d22!important;border-bottom:1px solid #e5ba6d22!important}
.arc-dock:before{content:''!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:50px!important;border-top:1px solid #edb96777!important;border-radius:50%!important;pointer-events:none!important}
.arc-dock .arc-dock-item{position:relative!important;left:auto!important;top:auto!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;rotate:none!important;flex-shrink:0!important;scroll-snap-align:center!important;transition:background .2s ease,box-shadow .2s ease!important;background:linear-gradient(145deg,#17334be8,#061523f5)!important;border:1px solid #edbf76a3!important;border-radius:20px!important;box-shadow:0 10px 22px #0007,0 0 12px #e4aa4322!important}
.arc-dock .arc-dock-item:focus-visible{outline:2px solid #ffe3aa!important;outline-offset:3px!important}
.language-arc-dock .language-card{width:clamp(75px,10vw,115px)!important;min-width:clamp(75px,10vw,115px)!important;height:91px!important;min-height:91px!important;max-height:none!important;padding:10px 5px!important}
.language-arc-dock .language-card .flag{font-size:clamp(23px,3vw,30px)!important}
.language-arc-dock .language-card .language-name{font-size:clamp(10px,1.2vw,13px)!important}
.category-arc-dock .feature-card,.ufa-media-orbit .ufa-media-orbit-item{width:clamp(118px,17vw,190px)!important;min-width:clamp(118px,17vw,190px)!important;height:90px!important;min-height:90px!important;max-height:none!important;padding:8px!important}
.category-arc-dock .feature-card strong,.ufa-media-orbit .ufa-media-orbit-item .ufa-media-name{font-size:clamp(11px,1.3vw,14px)!important;line-height:1.25!important}
.ufa-coach-overlay{padding-top:65px!important;z-index:10030!important}
.ufa-coach-close{position:fixed!important;top:calc(12px + env(safe-area-inset-top,0px))!important;right:18px!important;display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:110px!important;height:43px!important;padding:0 12px!important;border-radius:25px!important;background:#152b3e!important;color:#ffe2ac!important;font-size:24px!important;box-shadow:0 5px 20px #0009!important;z-index:10040!important}
.ufa-close-label{font:600 13px system-ui!important;white-space:nowrap!important}
.ufa-coach-fab{z-index:10020!important}
@media(max-width:700px){
.site-shell>main{min-height:calc(100dvh - 70px)!important}
.site-shell>main>.hero-world-v10,.site-shell>main>.language-hero-v10{min-height:calc(100dvh - 80px)!important;padding:12px 8px 110px!important;justify-content:flex-start!important}
.hero-world-v10 .living-world-stage,.language-hero-v10 .content-world-stage{width:min(89vw,43dvh,400px)!important;height:min(89vw,43dvh,400px)!important;margin:0 auto 3px!important}
.arc-dock.language-arc-dock,.arc-dock.category-arc-dock,.arc-dock.ufa-media-orbit{width:100%!important;min-height:112px!important;height:auto!important;max-height:none!important;flex-basis:auto!important;padding:9px 7px 14px!important;gap:7px!important}
.language-arc-dock .language-card{width:calc((100vw - 42px)/4)!important;min-width:calc((100vw - 42px)/4)!important;height:88px!important;min-height:88px!important}
.language-arc-dock .language-card .language-name{font-size:10px!important}
.category-arc-dock .feature-card,.ufa-media-orbit .ufa-media-orbit-item{width:calc((100vw - 30px)/2.5)!important;min-width:calc((100vw - 30px)/2.5)!important;height:89px!important;min-height:89px!important}
.ufa-coach-overlay{padding:70px 8px calc(8px + env(safe-area-inset-bottom,0px))!important}
.ufa-coach-close{top:calc(12px + env(safe-area-inset-top,0px))!important;right:12px!important}
}
