:root{--blue:#0787b9;--blue-dark:#075f88;--blue-deep:#0b344a;--sky:#eaf8fd;--ink:#102f40;--muted:#607985;--paper:#fff;--line:#dbe9ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:17px;text-decoration:none}.brand img{width:62px;height:62px;object-fit:cover;border-radius:13px}.brand span{font-size:2rem;font-weight:700;letter-spacing:.16em;color:var(--blue-dark)}.main-nav{display:flex;align-items:center;gap:28px}.main-nav a{font-size:.9rem;font-weight:700;color:var(--ink);text-decoration:none}.main-nav a:hover,.back-link:hover,.return-link:hover{color:var(--blue)}.menu-toggle{display:none;border:0;background:none;padding:10px}.article{max-width:1100px;margin:0 auto;padding:38px 28px 80px}.back-link{display:inline-flex;gap:8px;align-items:center;color:var(--blue-dark);font-size:.88rem;font-weight:700;text-decoration:none}.article-header{max-width:850px;margin:44px auto 32px}.eyebrow{margin:0 0 18px;color:var(--blue);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.article-date{margin:0 0 13px;color:var(--blue-dark);font-size:.83rem;font-weight:700;letter-spacing:.04em}.article-date span{padding:0 6px;color:#91aeb9}.article h1{margin:0;color:var(--blue-deep);font-size:clamp(2.35rem,5.1vw,4.45rem);line-height:1.04;letter-spacing:-.045em}.dek{max-width:790px;margin:22px 0;color:var(--muted);font-size:1.18rem;line-height:1.65}.byline{margin:0;color:var(--muted);font-size:.86rem}.byline strong{color:var(--ink)}.hero-image{margin:0 auto;max-width:1000px}.hero-image img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:22px}.hero-image figcaption{margin:10px 4px 0;color:var(--muted);font-size:.74rem;line-height:1.5}.share-row{max-width:780px;margin:34px auto 28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.share-button{border:0;border-radius:10px;background:var(--blue);color:#fff;padding:12px 17px;min-height:46px;font:700 .9rem Arial,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:9px}.share-button:hover{background:var(--blue-dark)}.share-options{display:flex;gap:8px;flex-wrap:wrap}.share-options[hidden]{display:none}.share-options a,.share-options button{border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--blue-dark);padding:10px 12px;font:700 .8rem Arial,sans-serif;text-decoration:none;cursor:pointer}.share-options a:hover,.share-options button:hover{background:var(--sky)}.share-status{color:var(--blue-dark);font-size:.8rem;font-weight:700}.article-body{max-width:780px;margin:0 auto;color:#334e5b;font-size:1.06rem;line-height:1.85}.article-body p{margin:0 0 21px}.article-body .lead{color:var(--blue-deep);font-size:1.19rem;line-height:1.72;font-weight:600}.article-body h2{margin:44px 0 17px;color:var(--blue-deep);font-size:1.75rem;line-height:1.2;letter-spacing:-.025em}.article-body blockquote{margin:35px 0;padding:22px 27px;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;background:var(--sky);color:var(--blue-deep);font-size:1.25rem;line-height:1.55;font-weight:700}.sources{margin-top:45px;padding-top:20px;border-top:1px solid var(--line)}.sources h2{margin:0 0 12px;font-size:1.15rem}.sources ul{padding-left:20px;margin:0}.sources li{margin:8px 0;font-size:.84rem;line-height:1.55}.sources a{color:var(--blue-dark);text-underline-offset:3px}.return-link{display:inline-block;margin-top:28px;color:var(--blue-dark);font-size:.9rem;font-weight:700;text-decoration:none}.site-footer{border-top:1px solid var(--line);padding:28px clamp(22px,7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted);font-size:.78rem}.footer-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-brand img{width:43px;height:43px;object-fit:cover;border-radius:9px}.footer-brand span{display:flex;flex-direction:column}.footer-brand strong{color:var(--blue-dark);font-size:1rem;letter-spacing:.1em}.footer-brand small{margin-top:2px;color:var(--muted);font-size:.68rem}.site-footer p{margin:0}@media(max-width:760px){.site-header{height:72px;padding:0 18px}.brand{gap:13px}.brand img{width:50px;height:50px}.brand span{font-size:1.75rem}.main-nav{display:none;position:absolute;top:71px;left:0;right:0;padding:18px 22px 23px;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px}.main-nav.open{display:flex}.menu-toggle{display:flex;flex-direction:column;gap:5px}.menu-toggle span{width:26px;height:2px;background:var(--blue-deep);display:block}.article{padding:26px 20px 58px}.article-header{margin:34px auto 25px}.article h1{font-size:2.42rem}.dek{font-size:1.04rem}.hero-image img{aspect-ratio:1.32/1;border-radius:16px}.share-row{margin:27px 0 23px}.article-body{font-size:1rem}.article-body .lead{font-size:1.09rem}.article-body h2{font-size:1.55rem}.article-body blockquote{font-size:1.1rem;padding:19px}.share-options{width:100%}.share-options a,.share-options button{flex:1;text-align:center}.site-footer{align-items:flex-start;flex-direction:column;padding:25px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
