/* Worldwide page */
.ww-page h2{margin-top:.65rem;font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}
.ww-hero{background:var(--brand-ink);color:var(--brand-cream);padding:5.5rem 0 6rem}
.ww-hero .eyebrow{color:var(--brand-gold)}
.ww-hero h1{margin-top:1rem;font-family:var(--font-display);font-size:clamp(2.7rem,5vw,4.5rem);font-weight:800;line-height:1.1}
.ww-hero h1 span{color:var(--brand-gold)}
.ww-hero p:not(.eyebrow){margin-top:1.25rem;max-width:38rem;line-height:1.8}
.ww-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.ww-btn-ghost{border:1px solid color-mix(in oklab,var(--brand-cream) 40%,transparent);color:var(--brand-cream)}
.ww-btn-ghost:hover{border-color:var(--brand-gold);color:var(--brand-gold)}
.ww-intro{padding-block:clamp(3.5rem,6vw,5.5rem);max-width:60rem}
.ww-lead{margin-top:1.5rem;color:var(--muted-foreground);font-size:1.12rem;line-height:1.8}
.ww-body{margin-top:1.5rem;font-size:1.1rem;line-height:1.85}
.ww-chips{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:2.2rem;padding:0;list-style:none}
.ww-chip{display:flex;align-items:center;gap:.8rem;color:var(--muted-foreground)}
.ww-tv{position:relative;display:inline-block;flex:none;width:3.6rem;height:2.6rem;padding:.22rem;background:var(--brand-ink);border:1px solid var(--brand-copper-line);border-radius:.3rem}
.ww-tv svg{display:block;width:100%;height:100%;border-radius:.12rem}
.ww-tv::after{content:"";position:absolute;left:35%;right:35%;bottom:-.3rem;height:.2rem;background:var(--brand-ink);border-radius:2px}
.ww-explore{display:block;margin-top:2.5rem;padding:1.5rem 1.8rem;background:var(--surface);border:1px solid var(--border);border-radius:1rem;color:var(--brand-gold-deep);font-family:var(--font-display);font-weight:700;font-size:1.1rem}
.ww-explore:hover{border-color:var(--primary)}
.ww-regions{background:var(--secondary);padding-block:clamp(3.5rem,6vw,5.5rem)}
.ww-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.2rem;margin-top:2.5rem}
.ww-card{display:flex;flex-direction:column;gap:.75rem;background:var(--surface);border:1px solid var(--border);padding:1.6rem;transition:border-color .2s}
.ww-card:hover{border-color:var(--primary)}
.ww-card .ww-tv{width:4.4rem;height:3.1rem;margin-bottom:.5rem}
.ww-card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700}
.ww-card p{color:var(--muted-foreground);line-height:1.7;flex:1}
.ww-card a{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary);font-weight:700;font-size:.9rem}
.ww-card a .icon{width:1rem;height:1rem}
.ww-steps{padding-block:clamp(3.5rem,6vw,5.5rem)}
.ww-step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;padding:0;list-style:none}
.ww-step-list li{border-top:2px solid var(--primary);padding-top:1.4rem}
.ww-step-list span{color:var(--brand-gold-deep);font-family:var(--font-display);font-weight:800;font-size:1.8rem}
.ww-step-list h3{margin-top:.6rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700}
.ww-step-list p{margin-top:.5rem;color:var(--muted-foreground);line-height:1.7}
.ww-cta{background:var(--brand-navy);color:var(--brand-cream);text-align:center;padding-block:clamp(3.5rem,6vw,5rem)}
.ww-cta p{margin:1rem auto 2rem;max-width:34rem;line-height:1.8}
@media (max-width:760px){.ww-step-list{grid-template-columns:1fr}.ww-chips{gap:.9rem 1.2rem}}
