:root{--ss-content:min(1120px, calc(100vw - 48px) );--ss-reading:min(720px, calc(100vw - 40px) );--ss-focus:#5e9fe8}html{scroll-padding-top:88px}body{min-height:100dvh;text-rendering:optimizeLegibility}.wrap{width:var(--ss-content);max-width:none}main{min-height:52vh}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ss-focus)!important;outline-offset:3px!important}:where(button,.btn,.mini,.icon-btn,.filter-btn){min-height:44px}:where(input,select,textarea){font-size:max(16px,1rem)}.prose{width:var(--ss-reading);max-width:none}.prose :where(img,video,iframe,figure){max-width:100%;height:auto}.prose :where(table){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose :where(p,li){overflow-wrap:anywhere}:where(.grid,.related,.explore-grid-v7001,.media-grid,.insight-grid,.translation-dashboard)>*{min-width:0}:where(.panel,.card,.route-card,.explore-route-v7001){overflow-wrap:anywhere}footer{margin-top:clamp(56px,8vw,96px)}.foot-in{align-items:start}.foot-col a{min-height:36px;display:flex;align-items:center}@media (max-width:760px){:root{--ss-content: calc(100vw - 32px) ;--ss-reading: calc(100vw - 32px) }html{scroll-padding-top:72px}.nav-in{min-height:64px}.earth-actions{grid-template-columns:1fr!important}.earth-actions .btn{width:100%}.sec-head{align-items:flex-start}.filters{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:8px}.filters>*{flex:0 0 auto;scroll-snap-align:start}.foot-in{grid-template-columns:1fr 1fr!important;gap:32px 24px!important}.foot-col:first-child{grid-column:1/-1}.foot-bottom{gap:16px;align-items:flex-start!important}.foot-links{display:flex;flex-wrap:wrap;gap:12px 18px}}@media (max-width:440px){:root{--ss-content: calc(100vw - 24px) ;--ss-reading: calc(100vw - 24px) }.foot-in{grid-template-columns:1fr!important}.foot-col:first-child{grid-column:auto}.page-context-v28{overflow-x:auto;white-space:nowrap}.hero h1{font-size:clamp(2.15rem,11vw,3.4rem)}.explore-route-v7001{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.nav,.assistant,.ss-agent-rail,.back-to-top,.consent-modal{display:none!important}main{min-height:0}.wrap,.prose{width:100%!important;max-width:none!important}}
