/* LAM V13 — right aligned globe, readable over dark cinematic sections */
.section-manifesto { position:relative!important; display:grid!important; grid-template-columns:minmax(0,1fr) minmax(360px,48%)!important; align-items:center!important; gap:clamp(28px,4vw,72px)!important; padding:90px clamp(24px,5vw,94px)!important; min-height:710px!important; overflow:hidden!important; isolation:isolate!important; }
.section-manifesto::before { content:""; position:absolute; inset:0; z-index:0; pointer-events:none; background:linear-gradient(100deg,rgba(2,12,28,.68) 0%,rgba(2,17,38,.23) 54%,rgba(2,14,32,.49) 100%)!important; }
.section-manifesto .manifesto-inner { max-width:650px!important; margin:0!important; width:100%!important; position:relative!important; z-index:3!important; }
.section-manifesto .manifesto-inner h2 { text-shadow:0 2px 22px rgba(0,8,23,.68)!important; }
.section-manifesto .manifesto-inner p { text-shadow:0 2px 12px rgba(0,8,23,.66)!important; }
.section-manifesto .lam-global-reach { position:relative!important; top:auto!important; right:auto!important; left:auto!important; transform:none!important; width:100%!important; height:clamp(390px,41vw,530px)!important; min-height:390px!important; opacity:1!important; z-index:3!important; background:radial-gradient(ellipse at 50% 46%,rgba(19,68,105,.82),rgba(2,18,39,.91) 69%,rgba(1,14,30,.97))!important; border:1px solid rgba(115,209,249,.46)!important; border-radius:26px!important; box-shadow:0 25px 68px rgba(0,6,19,.46),inset 0 0 65px rgba(36,156,230,.10),0 0 0 1px rgba(4,48,84,.42)!important; overflow:hidden!important; pointer-events:auto!important; filter:none!important; }
.section-manifesto #v10Globe { height:calc(100% - 42px)!important; min-height:0!important; width:100%!important; background:transparent!important; opacity:1!important; }
.section-manifesto #v10Globe canvas { display:block!important; width:100%!important; height:100%!important; filter:none!important; touch-action:none!important; cursor:grab!important; }
.section-manifesto #v10Globe canvas:active { cursor:grabbing!important; }
.section-manifesto .lam-global-caption { position:absolute!important; left:0!important; right:0!important; bottom:0!important; width:100%!important; height:42px!important; padding:10px 18px!important; box-sizing:border-box!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:9px!important; font:600 10px/1.4 ui-monospace,monospace!important; letter-spacing:.07em!important; color:#ddf5ff!important; background:linear-gradient(90deg,rgba(1,14,31,.9),rgba(3,32,59,.82))!important; text-shadow:0 1px 5px #00182d!important; }
.section-manifesto .lam-global-caption small { font-size:10px!important; font-weight:400!important; color:#b1d9eb!important; letter-spacing:0!important; }
@media(max-width:1050px){.section-manifesto{grid-template-columns:minmax(0,1fr) minmax(310px,48%)!important;padding:70px 30px!important;gap:22px!important}.section-manifesto .lam-global-reach{height:440px!important}}
@media(max-width:760px){.section-manifesto{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:28px!important;padding:65px 20px 55px!important;min-height:auto!important}.section-manifesto .manifesto-inner{max-width:100%!important}.section-manifesto .lam-global-reach{width:100%!important;min-height:0!important;height:min(90vw,470px)!important;min-width:0!important;margin:0 auto!important;right:auto!important;opacity:1!important}.section-manifesto .lam-global-caption{font-size:9px!important;padding:8px 10px!important}.section-manifesto .lam-global-caption small{font-size:9px!important}}
@media(max-width:380px){.section-manifesto .lam-global-reach{height:350px!important}.section-manifesto .lam-global-caption small{display:none!important}}
@media(prefers-reduced-motion:reduce){.section-manifesto .lam-global-reach{scroll-behavior:auto}}
