/* Owner-requested composition rebuild: editorial front page, generous original imagery. */
@font-face{font-family:Edition;src:url(fonts/display-premium.ttf) format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#142333;--blue:#0752ac;--deep:#133f73;--muted:#526477;--line:#dce4eb;--soft:#f2f6fa}
h1,h2,h3{font-family:Edition,NewsText,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.2}
.wrap{width:min(1248px,calc(100% - 80px))}.masthead{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}
.masthead-main{min-height:105px;gap:32px}.masthead .brand{width:244px;padding:11px 13px;background:var(--blue);border-radius:7px}.nav{flex:1;gap:24px;min-height:44px;color:var(--ink);font-size:14px}.nav>a{padding-block:15px}.nav>a.current{color:var(--blue);border-bottom-color:var(--blue)}.nav>a:hover{color:var(--blue)}.nav button{color:var(--ink);padding:10px 0;gap:7px}.search{width:235px;flex:none;border:1px solid var(--line);background:#f6f8fa;height:43px}.search input{font-size:14px}.menu-btn{color:var(--ink)}.preview-bar{background:#eef4fb;color:#345478}.preview-bar .wrap{padding-block:8px}.section-title{margin-top:39px;margin-bottom:26px;align-items:center}.section-title h1{font-size:72px;letter-spacing:-.04em;color:var(--ink);line-height:1}.section-title p{font-size:18px;max-width:320px;line-height:1.5;color:var(--muted)}.topic-rail{gap:33px;margin-bottom:35px}.topic-rail a{font-size:15px;font-weight:600;padding-bottom:15px}.lead-story{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:40px;align-items:center;border-bottom:0;padding-bottom:0;margin-bottom:40px}.lead-story .lead-image{margin:0}.lead-story .lead-image img{width:100%;height:auto;aspect-ratio:728/410;object-fit:contain}.lead-story .lead-text{padding:5px 0 10px}.lead-story h2{font-size:39px;line-height:1.19;letter-spacing:-.035em;margin:0 0 17px}.lead-story p{font-size:18px;line-height:1.6;margin-top:0}.lead-bottom{margin-top:24px}.lead-bottom .meta{font-size:13px}.top-ad{height:90px;margin:0 auto 44px;width:min(970px,100%)}.news-grid{grid-template-columns:minmax(0,1fr) 296px;gap:52px}.feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:34px}.story-row{display:block;padding:0 0 25px;margin:0;border-bottom:1px solid var(--line)}.story-row .thumb{width:100%;margin-bottom:17px}.story-row .thumb img{width:100%;height:auto;aspect-ratio:296/186;object-fit:contain}.story-row h2{font-size:24px;line-height:1.25;letter-spacing:-.028em;margin:0 0 12px}.story-row p{display:none}.story-row .meta{min-height:40px;margin-top:10px;padding-right:42px;font-size:12px}.story-row .bookmark{width:36px;height:36px;bottom:24px}.aside-title{padding-bottom:17px;margin-bottom:9px}.aside-title h2{font-size:24px;letter-spacing:-.035em}.aside-title>a{font-size:12px}.phone-list li{padding:16px 0}.phone-list a{font-size:16px}.phone-list span{font-size:13px}.aside-block{margin-bottom:39px}.follow-block{background:#edf4fd;color:var(--ink);padding:27px 25px;border-radius:14px}.follow-block h2{font-size:29px;line-height:1.23;letter-spacing:-.035em;margin-bottom:12px}.follow-block p{color:#3b5878;font-size:16px}.follow-block button{background:var(--blue);color:white;min-height:46px;padding:12px 10px;font-size:13px}.ad{background:#f7f9fb;color:#526477}.ad small{color:#50647a}.side-ad{height:280px}.reading-note h2{font-size:24px}.reading-note p{font-size:16px}.pagination{padding-top:42px}.snapshot-note{padding-top:12px;padding-bottom:25px}.footer{margin-top:60px;padding-top:44px;background:#103c73}.footer .brand{background:none;padding:0;width:215px}.footer-bottom{border-top-color:#4771a0}.bread{margin-top:32px;margin-bottom:22px}.article-page .top-ad{margin-top:26px;margin-bottom:30px}.article-intro{max-width:1100px;margin-bottom:32px}.article-intro h1{font-size:52px;line-height:1.13;letter-spacing:-.04em;margin-bottom:27px}.byline{font-size:15px}.article-grid{grid-template-columns:minmax(0,768px) 296px;gap:80px}.article-copy{font-size:var(--article-size);line-height:1.72}.article-tools{padding:14px 0;margin-bottom:28px}.article-feature{margin-bottom:27px}.article-related h2{font-size:29px}.related-grid h3{font-size:21px;line-height:1.32;letter-spacing:-.025em}.comments-top h2{font-size:30px}.composer h3{font-size:23px;letter-spacing:-.03em}.phone-focus h2{font-size:25px;line-height:1.25}.sidebar-news h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}.comment-author strong{font-weight:650}.sidebar-news img,.related-grid img{width:100%;height:auto}.related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,296px))}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.masthead-main{gap:24px}.masthead .brand{width:220px}.search{width:205px}.nav{gap:18px;font-size:13px}.nav .optional{display:none}.lead-story{gap:32px}.lead-story h2{font-size:34px}.news-grid{gap:32px;grid-template-columns:minmax(0,1fr) 270px}.article-grid{gap:40px;grid-template-columns:minmax(0,1fr) 270px}.feed-grid{gap:28px 22px}.story-row h2{font-size:22px}.article-intro h1{font-size:47px}}
@media(max-width:900px){.search{display:none}.masthead-main{gap:30px;min-height:90px}.nav{font-size:14px}.section-title h1{font-size:60px}.news-grid,.article-grid{grid-template-columns:minmax(0,1fr);gap:40px}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.sidebar .aside-block{margin-bottom:0}.lead-story{grid-template-columns:1fr 1fr;gap:27px}.lead-story h2{font-size:30px}.lead-story p{font-size:16px;line-height:1.5}.feed-grid{gap:30px}.story-row h2{font-size:24px}.article-intro h1{font-size:44px}}
@media(max-width:540px){.wrap{width:calc(100% - 36px)}.preview-bar .wrap{font-size:11px;padding-block:7px}.masthead-main{min-height:84px;padding:17px 0;gap:15px}.masthead .brand{width:232px;padding:11px 12px;margin-right:auto}.menu-btn{display:flex;padding:8px}.nav{display:none;order:3;flex-basis:100%;flex-wrap:wrap;gap:22px;font-size:14px}.nav.menu-open{display:flex}.nav.menu-open .desktop-link{display:block}.nav .nav-phone{font-size:0}.nav .nav-phone::after{font-size:14px}.nav>a{padding-block:8px}.nav button{font-size:13px;min-height:42px}.nav .optional{display:none!important}.masthead-main.menu-open .search{display:flex;order:4;width:100%}.section-title{margin-top:29px;margin-bottom:20px;display:block}.section-title h1{font-size:52px;letter-spacing:-.04em}.section-title p{font-size:16px;margin-top:10px;padding-bottom:0;max-width:none}.topic-rail{gap:25px;margin-bottom:24px}.topic-rail a{font-size:14px;padding-bottom:13px}.lead-story{display:block;margin-bottom:28px}.lead-story .lead-image{margin-bottom:20px}.lead-story .lead-text{padding:0}.lead-story h2{font-size:30px;line-height:1.22;letter-spacing:-.039em;margin:0 0 13px}.lead-story p{font-size:17px;line-height:1.55;-webkit-line-clamp:3}.lead-bottom{margin-top:15px}.lead-bottom .meta{font-size:12px}.top-ad{height:70px;margin-bottom:32px}.feed-grid{display:block}.story-row{display:block;padding:0 0 27px;margin-bottom:29px}.story-row .thumb{width:100%;margin:0 0 18px}.story-row .thumb img{width:100%;height:auto;aspect-ratio:296/186}.story-row h2{font-size:26px;line-height:1.26;letter-spacing:-.033em;margin:0}.story-row .meta{font-size:12px;margin-top:13px;min-height:40px;padding-right:44px}.story-row .bookmark{width:40px;height:40px;bottom:27px}.story-row .subject{display:block}.story-row .meta .dot{display:block}.news-grid{gap:28px}.pagination{padding-top:3px}.snapshot-note{padding-top:10px;padding-bottom:10px}.sidebar{display:block}.sidebar .aside-block{margin-bottom:30px}.aside-title h2{font-size:26px}.follow-block{padding:27px}.follow-block h2{font-size:30px}.follow-block p{font-size:16px}.follow-block button{font-size:14px}.sidebar-news{gap:27px}.sidebar-news h3{font-size:25px;line-height:1.28;letter-spacing:-.03em;margin-top:17px}.reading-note h2{font-size:25px}.footer{margin-top:27px;padding-top:32px}.footer .brand{width:220px}.footer-links{font-size:14px}.bread{margin-top:27px;margin-bottom:20px}.article-page .top-ad{margin-top:18px;margin-bottom:23px;height:60px}.article-intro h1{font-size:34px;line-height:1.19;letter-spacing:-.04em;margin-bottom:24px}.article-intro{margin-bottom:25px}.byline{font-size:13px;gap:10px}.reading-time{font-size:12px;margin-left:auto}.article-tools{margin-bottom:21px;padding:10px 0}.article-feature{margin-bottom:22px}.article-copy{line-height:1.7}.related-grid{display:block}.related-grid article{margin-bottom:25px}.related-grid article a{display:block}.related-grid img{width:100%;height:auto}.related-grid h3{font-size:25px;line-height:1.28;margin-top:17px;letter-spacing:-.03em}.article-related h2{font-size:27px;margin-bottom:23px}.comments-top h2{font-size:28px}.composer h3{font-size:23px;line-height:1.25}.comments-top{gap:12px}.comments-top select{max-width:110px}.article-sidebar .phone-focus{margin-top:5px}.phone-focus h2{font-size:26px}.comments{margin-top:30px}.demo-label{font-size:11px}.ad span,.ad small{font-size:11px}}
