.world-view-hero{position:relative;overflow:hidden;padding:4.5rem 6vw 3rem;background:linear-gradient(145deg,#06132d,#102b58);color:#fff}.world-view-hero .wrap{max-width:1120px}.world-view-hero .breadcrumb,.world-view-hero .dek{color:#cad8ea}.world-view-hero .eyebrow{color:#67dde3}.world-view-hero h1{max-width:1050px;color:#fff}.world-ribbon{position:absolute;right:-3.8rem;top:2.2rem;width:19rem;padding:.65rem;background:#8d1838;color:#fff;text-align:center;transform:rotate(35deg);font-size:.78rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 6px 18px rgba(0,0,0,.3)}.globe-workspace{min-height:760px;padding:2rem 4vw 3rem;background:radial-gradient(circle at 50% 46%,#204e7b 0,#0a2349 36%,#030b1d 72%)}.globe-stage{position:relative;display:grid;place-items:center;max-width:980px;min-height:700px;margin:auto;overflow:hidden}.globe-stage canvas{display:block;width:min(720px,90vw);height:min(720px,90vw);max-height:72vh;touch-action:none;cursor:grab;filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}.globe-stage canvas:active{cursor:grabbing}.globe-controls{position:absolute;right:1rem;bottom:1.5rem;display:flex;gap:.4rem;padding:.45rem;border:1px solid rgba(255,255,255,.3);border-radius:99px;background:rgba(5,18,42,.82)}.globe-controls button{min-width:44px;min-height:42px;padding:.5rem .8rem;border:1px solid rgba(255,255,255,.25);border-radius:99px;background:#fff;color:var(--ink);font-weight:900;cursor:pointer}.globe-instruction{position:absolute;left:1rem;bottom:1.7rem;margin:0;color:#dbe8f7;font-size:.8rem}.selected-country{position:absolute;top:2rem;left:50%;z-index:4;display:grid;grid-template-columns:62px 1fr 30px;gap:.8rem;align-items:center;min-width:min(430px,88vw);padding:.7rem 1rem;border:2px solid #fff;border-radius:999px;background:rgba(8,21,47,.94);color:#fff;text-align:left;transform:translateX(-50%);box-shadow:0 16px 38px rgba(0,0,0,.38);cursor:pointer}.selected-country[hidden]{display:none}.selected-country img{width:62px;height:40px;object-fit:cover;border:2px solid #fff}.selected-country small,.selected-country strong{display:block}.selected-country small{color:#70dde2;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.selected-country strong{font:1.45rem/1.05 Georgia,serif}.selected-country>b{font-size:1.5rem}.country-preview{padding:4rem 5vw 6rem;background:#e7f0f5}.country-preview>.wrap{max-width:1280px}.country-preview header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.country-preview header h2{margin:0}.country-preview header button{padding:.7rem 1rem;border:1px solid var(--ink);border-radius:99px;background:var(--ink);color:#fff;font-weight:850;cursor:pointer}.profile-summary{display:grid;grid-template-columns:1fr auto;gap:2rem;margin:1.5rem 0;padding:1.2rem 1.4rem;border-left:5px solid var(--gold);background:#fff}.profile-summary p{margin:0;color:var(--muted)}.profile-summary a{align-self:center;color:var(--blue);font-weight:900}.country-preview iframe{width:100%;height:1050px;border:1px solid #aab9c6;background:#fff;box-shadow:0 18px 45px rgba(8,21,47,.18)}@media(max-width:700px){.world-view-hero{padding-top:5.5rem}.globe-workspace{min-height:590px}.globe-stage{min-height:540px}.globe-instruction{left:50%;bottom:4.8rem;width:90%;text-align:center;transform:translateX(-50%)}.globe-controls{left:50%;right:auto;transform:translateX(-50%)}.selected-country{top:.8rem;grid-template-columns:48px 1fr 24px}.selected-country img{width:48px;height:31px}.profile-summary{grid-template-columns:1fr}.country-preview header{align-items:start;flex-direction:column}.country-preview iframe{height:850px}}
