*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffaf2;color:#162a3b;font-family:Georgia,"Times New Roman",serif;line-height:1.65}a{color:#155a7d;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #cc8b21;outline-offset:5px}.masthead{background:#102438;color:#fff9ef;padding:22px max(24px,calc((100vw - 1000px)/2));font-family:system-ui,sans-serif;display:flex;justify-content:space-between;gap:20px}.masthead a{color:inherit}.brand{font-weight:800;letter-spacing:.12em;text-decoration:none}.opinion-label{font-family:system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#5c6670;font-size:.8rem;font-weight:700}main{max-width:1000px;margin:auto;padding:42px 24px 60px}h1{font-family:system-ui,sans-serif;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.08;letter-spacing:-.045em;max-width:920px;margin:.3em 0}.byline{font-family:system-ui,sans-serif;font-size:.94rem;color:#4b5e6e}.disclosure{font-size:.87rem;color:#5a6671}.hero{margin:28px 0}.hero img{width:100%;height:auto;display:block;border-radius:3px}figcaption{font-family:system-ui,sans-serif;font-size:.76rem;color:#596a77;margin-top:8px}.article-body{max-width:720px;margin:36px auto 0;font-size:1.17rem}h2{font-family:system-ui,sans-serif;line-height:1.25;font-size:1.45rem;margin-top:1.8em}.article-body p{margin:0 0 1.1em}.refs{font-size:.74em;white-space:nowrap;font-family:system-ui,sans-serif}.closing{font-size:1.5rem;font-weight:bold;border-left:4px solid #c78b24;padding-left:20px;margin:30px 0}.sources{max-width:720px;margin:38px auto 0;padding-top:24px;border-top:1px solid #c9d2da;font-family:system-ui,sans-serif}.sources li{font-size:.9rem;margin-bottom:12px}.editorial-note{font-size:.83rem;color:#526373}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;font-family:system-ui,sans-serif;font-size:.9rem}.pdf-link{border:1px solid #233f55;border-radius:3px;padding:10px 15px;display:inline-block;text-decoration:none}footer{background:#102438;color:#c5d2dc;padding:28px 24px;text-align:center;font-family:system-ui,sans-serif;font-size:.85rem}footer a{color:inherit}.skip{position:absolute;left:-10000px;top:8px}.skip:focus{left:12px;background:white;padding:12px;z-index:99}@media print{.masthead,.actions,footer{display:none}body{background:white}main{padding:0}.hero{max-width:550px}a{color:inherit}.article-body{font-size:11pt;max-width:none}.sources{font-size:9pt;max-width:none}}
@media(max-width:540px){.masthead{flex-wrap:wrap;gap:8px 20px}.masthead>a:last-child{font-size:.85rem}.article-body{font-size:1.08rem}.sources a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
