.global-content{max-width:940px;margin:auto;padding:40px 24px 64px;font:18px/1.75 var(--font-body,system-ui);color:var(--text)}.global-content h1{font:clamp(36px,6vw,64px)/1.15 var(--font-display,Georgia);margin:20px 0}.global-content h2{font-size:28px;line-height:1.4;margin:34px 0 14px}.global-content h3{font-size:22px;margin:28px 0 12px}.global-content p{margin:18px 0}.global-content article{max-width:760px}.global-content .dek{font-size:21px;color:var(--text-soft)}.global-content .meta,.global-content small,.global-content figcaption{font-size:13px;color:var(--text-soft)}.global-content .box{background:var(--bg-sunken);padding:24px;border:1px solid var(--border);border-radius:10px;margin:24px 0}.global-content select{font:inherit;max-width:100%;padding:10px;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-strong)}.global-content #local-date{display:block;font-size:32px;line-height:1.3;margin:18px 0}.global-content figure{margin:28px 0}.global-content img{width:100%;height:auto;border-radius:8px}.global-content table{border-collapse:collapse;width:100%;font-size:15px}.global-content th,.global-content td{padding:12px 9px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.global-content th{background:var(--bg-sunken)}.global-content .table-scroll{overflow-x:auto}.global-content .toc{border-left:3px solid var(--teal);padding:8px 18px;margin:24px 0}.global-content .toc a{display:block}.global-content .steps{display:flex;flex-wrap:wrap;gap:12px}.global-content .steps div{flex:1;min-width:150px;padding:16px;border:1px solid var(--border)}.global-content .steps b{display:block}.global-content .phrase{font:32px/1.4 Georgia,serif}.global-content .related{margin-top:36px;border-top:1px solid var(--border);padding-top:20px}.global-content .sources{overflow-wrap:anywhere}.global-content .grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.global-content .global-card{padding:22px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;text-decoration:none}.global-content .global-card h2{margin:12px 0}.global-content a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.global-content .eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:1px}.global-home{border-top:1px solid var(--border);margin-top:32px;padding-top:28px}.global-home-links{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.global-home-links a{padding:12px 16px;background:var(--bg-sunken);border-radius:6px}@media(max-width:550px){.global-content{padding:26px 16px;font-size:17px}.global-content .grid{grid-template-columns:1fr}.global-content h1{overflow-wrap:anywhere}.global-content .box{padding:16px}.global-content .dek{font-size:19px}}
.global-content a.global-card{color:var(--text);text-decoration:none}.global-content .global-card p{color:var(--text-soft)}[data-theme="dark"] .global-content a:not(.global-card){color:#76d7b6}.global-content .global-card .eyebrow{color:var(--text-soft)}

/* Global editorial refresh, scoped to Global pages. */
.global-content h1{font-family:var(--font-body,system-ui);font-weight:800;letter-spacing:-.035em;font-size:clamp(32px,4.7vw,48px)}
.global-content article{max-width:790px}.global-content h2,.global-content h3{font-weight:750}.global-content li{margin:9px 0}
.global-content .toc{display:grid;gap:8px;margin:28px 0;font-size:15px;line-height:1.5}.global-content .related{display:grid;gap:9px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}
.global-content .global-sources{font-size:14px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}.global-content .global-sources h2{font-size:24px}
.global-content figure img{display:block;object-fit:contain}.global-content figcaption{line-height:1.6;margin-top:10px}.global-content .global-card img{aspect-ratio:1200/660;object-fit:contain;margin-bottom:16px}.global-content .global-card h2{font-size:25px}
.global-content th{white-space:normal}.global-content td{min-width:105px}.global-content code{overflow-wrap:anywhere}.global-content .global-card{min-width:0}
@media(max-width:600px){.global-content{padding:26px 18px 48px;font-size:17px}.global-content h2{font-size:25px}.global-content h3{font-size:21px}.global-content .dek{font-size:19px}.global-content .toc{font-size:14px}.global-content th,.global-content td{padding:10px 8px;font-size:14px}}
