body.editorial-page{background:#fff;color:#123f49}
.editorial-main{max-width:1240px;margin:auto;padding:0 5% 80px;color:#123f49}
.editorial-main .eyebrow{color:#145662}
.editorial-page .prototype-footer{background:#145662;color:#fff3d4}
.editorial-intro{padding:64px 0 48px;max-width:960px}
.editorial-intro h1{font-size:clamp(38px,5vw,72px);line-height:1.08;margin:20px 0 28px;letter-spacing:-.035em}
.editorial-main p,.editorial-main li,.about-extra p{font-size:18px;line-height:1.7}
.editorial-main p,.about-extra p{margin:0 0 20px}
.editorial-main .editorial-intro .eyebrow{margin-bottom:20px}
.editorial-main table+p{margin-top:20px}
.editorial-lead{font-size:clamp(21px,2vw,27px)!important;max-width:850px}
.editorial-jump{display:flex;gap:18px 28px;flex-wrap:wrap;margin:26px 0}
.editorial-main a,.about-extra a{text-underline-offset:5px}
.editorial-main a:focus-visible,.about-extra a:focus-visible{outline:3px solid #145662;outline-offset:5px}
.editorial-section{border-top:1px solid #b8cdd0;padding:44px 0;scroll-margin-top:30px}
.editorial-section h2,.about-extra h2{font-size:clamp(28px,3vw,42px);line-height:1.2;margin:0 0 24px;letter-spacing:-.02em}
.editorial-section h3{font-size:25px;line-height:1.3;margin:32px 0 18px}
.editorial-columns,.research-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.editorial-columns>div,.research-layout>div{min-width:0}
.research-layout{margin:28px 0 48px;align-items:start}
.research-graphic{margin:0}
.research-graphic img{display:block;width:100%;height:auto;background:#145662}
.research-graphic figcaption,.source-note,.research-date{font-size:16px!important;line-height:1.65;margin-top:16px}
.editorial-main table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55;table-layout:fixed}
.editorial-main caption{text-align:left;font-weight:700;margin-bottom:14px;font-size:19px}
.editorial-main th,.editorial-main td{padding:12px 8px;border-bottom:1px solid #b8cdd0;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.editorial-main thead{background:#edf5f4}
.editorial-main tbody th{font-weight:500}
.editorial-main table th:first-child{width:46%}
.about-extra{max-width:1100px;margin:0 auto;padding:10px 5% 70px}
.about-extra section{padding:35px 0;border-top:1px solid #b8cdd0}
@media(max-width:760px){.editorial-main{padding:0 22px 40px}.editorial-intro{padding:32px 0}.editorial-columns,.research-layout{grid-template-columns:1fr;gap:22px}.research-graphic{max-width:560px}.editorial-section{padding:32px 0}.editorial-main p,.editorial-main li,.about-extra p{font-size:17px}.editorial-main table{font-size:15px}.editorial-main th,.editorial-main td{padding:10px 5px}.about-extra{padding:0 22px 40px}}
@media(max-width:380px){.editorial-main{padding-left:18px;padding-right:18px}.editorial-main table{font-size:15px}.editorial-main table th:first-child{width:40%}}
