@font-face{font-family:Pagella;src:url('fonts/regular-v1.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Pagella;src:url('fonts/bold-v1.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--orange:#eb751b;--red:#cf2027;--ink:#191715;--muted:#736c66;--line:#e6e1db;--surface:#f6f5f3;--radius:9px;--gap:12px}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font:14px Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}[hidden]{display:none!important}.shell{width:100%;max-width:1340px;margin:auto;padding-inline:24px}.site-header{position:sticky;top:0;z-index:30;background:#faf9f7f5;backdrop-filter:blur(12px);border-top:2px solid var(--orange);border-bottom:1px solid #e6e1db66}.masthead{min-height:82px;display:flex;align-items:center;gap:38px;padding-block:9px}.brand{display:block;flex:none}.brand img{display:block;width:146px;height:auto}.search{max-width:730px;display:flex;align-items:center;flex:1;margin:0 auto;padding:4px 5px 4px 16px;gap:10px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 1px 3px #0000000a}.search>span{font-size:25px;color:var(--muted)}.search input{flex:1;min-width:0;border:0;background:transparent;outline-offset:5px;font-size:14px}.search button{border:0;border-radius:22px;padding:9px 17px;background:var(--ink);color:#fff;font-size:12px}.edition{font-size:10px;line-height:1.7;letter-spacing:1px;color:var(--muted)}.edition strong{color:var(--ink)}.mobile-search{display:none}.top-ad{height:96px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;color:#9b938a;font-size:9px;letter-spacing:1.5px}.top-ad small{font-size:10px;letter-spacing:0;color:#aaa298}.feed-toolbar{display:flex;align-items:center;gap:16px;padding:9px 0 13px}.topics{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.topics::-webkit-scrollbar{display:none}.topic{border:1px solid transparent;background:transparent;color:#49423c;white-space:nowrap;padding:9px 13px;font-size:12px;border-radius:9px;min-height:38px}.topic.active{background:#fff;border-color:var(--line);color:#9a4308;box-shadow:0 1px 2px #00000008}.saved-filter{flex:none;border:1px solid var(--line);padding:8px 12px;border-radius:24px;background:transparent;font-size:11px}.saved-filter span{padding-left:4px;color:var(--red)}.saved-filter[aria-pressed=true]{background:var(--ink);color:#fff}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);grid-auto-flow:row dense;align-items:stretch}.news-card,.hero-card,.utility-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0;box-shadow:0 1px 2px #0000000a}.news-card{display:flex;flex-direction:column}.story-media{position:relative;aspect-ratio:16/8.4;overflow:hidden;background:#e6ddd2}.story-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.story-copy{padding:10px 12px 4px;display:flex;flex:1;flex-direction:column;min-width:0}.story-meta{display:flex;align-items:center;gap:4px;min-width:0;font-size:10px;line-height:1.5;color:var(--muted);flex-wrap:wrap}.story-meta img{width:14px;height:14px;object-fit:contain;flex:none}.story-copy h2{font:700 20px/1.18 Pagella,Palatino,Georgia,serif;margin:7px 0 6px;min-height:71px}.read-story{font:inherit;color:inherit;border:0;background:none;padding:0;text-align:left;width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-story:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:10px;color:var(--muted);min-height:32px}.save-story{border:0;background:none;color:inherit;padding:7px 0 7px 8px;font-size:11px;min-height:32px}.save-story[aria-pressed=true]{color:var(--red)}.hero-card,.wide-card{grid-column:span 2;position:relative;isolation:isolate;min-height:300px;background:#32291f}.hero-card .carousel-inner,.hero-card .carousel-item{height:100%}.hero-card .carousel-item{min-height:300px}.hero-card .story-media,.wide-card .story-media{position:absolute;inset:0;height:100%;aspect-ratio:auto}.hero-card .story-media:after,.wide-card .story-media:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#00000045 48%,#000000d9 100%)}.hero-card .story-copy,.wide-card .story-copy{position:absolute;bottom:0;left:0;right:0;padding:15px 18px 11px;color:#fff;z-index:2}.hero-card .story-meta,.hero-card .card-actions,.wide-card .story-meta,.wide-card .card-actions{color:#f3eee8}.hero-card h2,.wide-card h2{font-size:27px;line-height:1.13;min-height:0;margin:8px 0 6px}.hero-card .story-copy{padding-bottom:30px}.hero-card .read-story,.wide-card .read-story{-webkit-line-clamp:2}.feature-tag{position:absolute;left:16px;top:16px;background:#cf2027e8;color:#fff;border-radius:3px;padding:5px 8px;font-size:9px;letter-spacing:1px}.carousel-indicators{margin:0;bottom:10px;left:50%;right:auto;transform:translateX(-50%);gap:5px;padding:5px 8px;background:#151515a6;border-radius:15px;z-index:5}.carousel-indicators [data-bs-target]{height:5px;width:5px;border:0;margin:0;border-radius:5px;background:#fff;opacity:.5;flex:none}.carousel-indicators .active{width:18px;opacity:1}.carousel-control-prev,.carousel-control-next{width:36px;top:34%;bottom:auto;height:48px;background:#00000045;opacity:1;z-index:5;border:0}.carousel-control-prev{border-radius:0 5px 5px 0}.carousel-control-next{border-radius:5px 0 0 5px}.carousel-control-prev span,.carousel-control-next span{font:32px/1 Arial;color:#fff}.briefing{padding:15px 16px;display:flex;flex-direction:column}.module-label{font-size:13px;font-weight:700;display:flex;align-items:center;gap:7px}.orange-dot{width:7px;height:7px;background:var(--orange);border-radius:50%}.briefing ol{list-style:none;padding:0;margin:12px 0 0}.briefing li{margin-bottom:12px}.briefing small{font-size:10px;color:var(--muted);display:block;margin-bottom:4px}.briefing li button{font:700 16px/1.2 Pagella,Georgia,serif;text-align:left;padding:0;border:0;background:none;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-dots{text-align:center;color:#9f9890;letter-spacing:3px;font-size:12px;margin-top:auto}.advert-card{min-height:290px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:12px;color:#928b83;font-size:9px;letter-spacing:1px;background:#faf9f7}.advert-card small{font-size:10px;letter-spacing:0}.feed-end{text-align:center;color:var(--muted);font-size:12px;padding:34px 12px}.feed-end button{display:block;margin:12px auto 0;color:#9a4308;border:0;background:transparent;padding:10px}.empty-state{padding:60px 20px;text-align:center}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;color:var(--muted);font-size:10px;line-height:1.6}footer .brand img{width:135px}footer p{margin:0}footer a{color:inherit}main{scroll-margin-top:100px}.skip-link{position:absolute;z-index:50;background:white;padding:12px;color:var(--ink)}dialog{border:1px solid var(--line);border-radius:14px;padding:0;max-width:650px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#0009}#dialog-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.dialog-copy{padding:25px}.dialog-copy h2{font:700 30px/1.2 Pagella,Georgia,serif;margin:10px 0 18px}.dialog-copy p{font-size:15px;line-height:1.6;color:var(--muted)}.dialog-category{font-size:12px;color:#a44b0d}.close-dialog{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:white;color:var(--ink);font-size:28px}
@media(min-width:1500px){.shell{max-width:1450px}.story-copy h2{font-size:21px}.hero-card h2,.wide-card h2{font-size:29px}.hero-card,.wide-card,.hero-card .carousel-item{min-height:320px}}
@media(min-width:901px) and (max-width:1150px){.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edition{display:none}.topic{padding-inline:11px}.hero-card,.wide-card,.hero-card .carousel-item{min-height:310px}}
@media(min-width:601px) and (max-width:900px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card,.wide-card{grid-column:span 2;min-height:340px}.hero-card .carousel-item{min-height:340px}.edition{display:none}.masthead{gap:20px}.hero-card h2,.wide-card h2{font-size:30px}}
@media(max-width:600px){
 body{background:#fff}.shell{padding-inline:14px}.site-header{background:#fff;border-top:2px solid var(--orange);border-bottom:1px solid var(--line);backdrop-filter:none}.masthead{min-height:64px;padding-block:6px;gap:8px;flex-wrap:wrap;justify-content:space-between}.brand img{width:122px}.edition{display:none}.mobile-search{display:block;background:none;border:0;font-size:29px;width:44px;height:44px;color:var(--ink)}.search{display:none;order:3;flex-basis:100%;margin:0 0 4px}.search.expanded{display:flex}.search input{font-size:16px}.top-ad{height:76px;background:#f3f1ee;margin-inline:-14px}.top-ad small{display:none}.feed-toolbar{padding:8px 0;gap:8px}.topics{gap:2px}.topic{min-height:44px;padding:10px 11px;font-size:12px}.topic.active{border-color:transparent;box-shadow:none;background:transparent;color:var(--ink);font-weight:700}.saved-filter{font-size:10px;padding:8px;min-height:40px}.story-grid{grid-template-columns:minmax(0,1fr);gap:14px;grid-auto-flow:row}.news-card,.hero-card{border:0;border-radius:0;box-shadow:none;background:white;min-height:0;border-bottom:1px solid #eee9e3;padding-bottom:4px;grid-column:auto}.story-media{aspect-ratio:16/8.4;border-radius:9px}.story-copy{padding:9px 0 0}.story-meta{font-size:10px;gap:5px}.story-meta img{width:15px;height:15px}.story-copy h2{font-size:22px;line-height:1.2;min-height:0;margin:7px 0 7px}.read-story{-webkit-line-clamp:3}.card-actions{min-height:39px;font-size:10px}.save-story{min-height:44px;padding:8px;font-size:11px}.hero-card .carousel-inner,.hero-card .carousel-item{height:auto;min-height:0}.hero-card .story-media,.wide-card .story-media{position:relative;inset:auto;height:auto;aspect-ratio:16/8.4}.hero-card .story-media:after,.wide-card .story-media:after{display:none}.hero-card .story-copy,.wide-card .story-copy{position:static;padding:9px 0 0;color:var(--ink)}.hero-card .story-meta,.hero-card .card-actions,.wide-card .story-meta,.wide-card .card-actions{color:var(--muted)}.hero-card h2,.wide-card h2{font-size:22px;line-height:1.2;min-height:0;margin:7px 0}.hero-card .read-story,.wide-card .read-story{-webkit-line-clamp:3}.hero-card .carousel-indicators{top:calc((100vw - 28px) * .525 - 25px);bottom:auto}.carousel-control-prev,.carousel-control-next{top:calc((100vw - 28px) * .2625 - 22px);height:44px;width:30px}.feature-tag{font-size:8px;padding:5px 7px;left:10px;top:10px}.briefing{grid-column:auto;min-height:0;background:#faf9f7;padding:16px;border-radius:9px}.briefing li{margin-bottom:13px}.briefing li button{font-size:18px}.advert-card{min-height:210px;background:#f5f2ee}.feed-end{padding:26px 0;font-size:11px}footer{flex-wrap:wrap;gap:16px}footer p{flex-basis:100%;order:3}footer .brand img{width:130px}main{scroll-margin-top:80px}.dialog-copy{padding:20px}.dialog-copy h2{font-size:26px}
}
@media(max-width:350px){.shell{padding-inline:10px}.top-ad{margin-inline:-10px}.hero-card .carousel-indicators{top:calc((100vw - 20px) * .525 - 25px)}.carousel-control-prev,.carousel-control-next{top:calc((100vw - 20px) * .2625 - 22px)}.story-copy h2,.hero-card h2,.wide-card h2{font-size:21px}.saved-filter{padding-inline:6px}.topic{padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.carousel-item{transition:none!important}html{scroll-behavior:auto}}
/* Keep slider controls easy to tap and mobile text stable between slides. */
.carousel-indicators{gap:0;padding:0 5px;bottom:6px}
.carousel-indicators [data-bs-target]{position:relative;width:22px;height:22px;background:transparent;opacity:1}
.carousel-indicators [data-bs-target]:after{content:'';position:absolute;width:5px;height:5px;left:50%;top:50%;transform:translate(-50%,-50%);background:#ffffff80;border-radius:5px}
.carousel-indicators [data-bs-target].active:after{width:16px;background:#fff}
@media(max-width:600px){.hero-card .carousel-indicators{top:calc((100vw - 28px) * .525 - 28px)}.hero-card h2{min-height:53px}.hero-card .read-story{-webkit-line-clamp:2}.carousel-control-prev,.carousel-control-next{width:44px}.hero-card .story-copy .card-actions{min-height:44px}}
@media(max-width:350px){.hero-card .carousel-indicators{top:calc((100vw - 20px) * .525 - 28px)}}

/* Editorial finish: content first, quieter chrome, deliberate reading rhythm. */
:root{--surface:#f7f5f2;--line:#e8e2d9;--gap:14px}
.masthead{min-height:80px}.feed-toolbar{padding-top:14px;padding-bottom:12px}.edition-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px}.edition-heading h1{font:400 24px/1.15 Pagella,Georgia,serif;margin:0;letter-spacing:-.3px}.edition-heading p{font:12px Arial,sans-serif;color:var(--muted);margin:0}.story-copy h2{font-size:20px;letter-spacing:-.2px}.hero-card h2,.wide-card h2{font-size:28px}.story-media{flex-shrink:0}.news-card{transition:box-shadow .18s ease}.news-card:hover{box-shadow:0 4px 16px #2b1b0a0f}.story-image{background:#e6ddd2}.editor-note{padding:24px 21px;background:#f0e6d8;display:flex;flex-direction:column;position:relative;border-top:3px solid var(--orange)}.section-kicker{font-size:10px;letter-spacing:1.6px;color:#9b470e;font-weight:700}.editor-note h2{font:400 29px/1.1 Pagella,Georgia,serif;margin:19px 0 14px;letter-spacing:-.6px}.editor-note p{font:15px/1.5 Pagella,Georgia,serif;color:#665344;margin:0 0 15px}.editor-note button{background:none;border:0;padding:10px 0;text-align:left;font-size:12px;color:#743409;margin-top:auto}.editor-note button span{float:right;font-size:18px}.note-signature{font:italic 14px Pagella,Georgia,serif;padding-top:12px;border-top:1px solid #d7c6b2;margin-top:8px;color:#7b6049}.feed-section.utility-card{grid-column:1/-1;display:flex;align-items:baseline;gap:18px;padding:22px 0 3px;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.feed-section h2{font:400 25px/1.2 Pagella,Georgia,serif;margin:0}.section-rule{flex:1;border-bottom:1px solid #d9cdbf}.module-end{margin-top:auto;padding-top:12px;font:italic 12px Pagella,Georgia,serif;color:var(--muted)}.briefing li{margin-bottom:14px}.story-copy .sample-label{color:#8a7b6c;font-size:10px}.hero-card .sample-label,.wide-card .sample-label{color:#e6dbce}.card-actions .save-story{min-width:58px}.save-story[aria-pressed=true]{font-weight:700}.empty-state button{padding:10px 16px;border:1px solid var(--line);background:#fff;border-radius:20px}.empty-state h2{font:400 28px Pagella,Georgia,serif}.feed-end{padding:40px 12px}.footer-main{display:grid;grid-template-columns:170px 1fr auto;gap:40px;align-items:center;width:100%;padding:8px 0 25px}.footer-main p{font:16px/1.5 Pagella,Georgia,serif;color:#665b50}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.footer-main button{border:0;background:none;padding:8px 0;text-align:left;font-size:12px;color:#493e35}footer{display:block;padding:26px 0 20px}.footer-bottom{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#8c8175;font-size:10px}.is-filtered .wide-card{grid-column:span 1}.is-filtered .wide-card .story-copy h2{font-size:23px}.read-story:focus-visible{outline-offset:1px}.carousel-indicators [data-bs-target]{width:28px;height:28px}.carousel-indicators{bottom:4px}.carousel-control-prev,.carousel-control-next{width:44px}.hero-card .story-copy{padding-bottom:35px}
@media(max-width:900px){.footer-main{grid-template-columns:150px 1fr;gap:20px}.footer-main nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px}.feed-section.utility-card{flex-wrap:wrap;gap:7px 14px}.feed-section .section-kicker{flex-basis:100%}.editor-note h2{font-size:28px}}
@media(max-width:600px){.masthead{min-height:66px}.feed-toolbar{padding-top:3px;padding-bottom:4px}.edition-heading{margin-bottom:13px;margin-top:3px}.edition-heading h1{font-size:21px}.edition-heading p{display:none}.story-grid{gap:18px}.story-copy h2,.hero-card h2,.wide-card h2{font-size:22px;letter-spacing:-.2px}.hero-card .story-copy{padding-bottom:0}.hero-card .sample-label,.wide-card .sample-label{color:#8a7b6c}.editor-note{padding:22px;background:#f0e6d8;border-radius:10px;min-height:0}.editor-note h2{font-size:30px;margin:12px 0}.editor-note h2 br{display:none}.editor-note h2 br:after{content:' '}.editor-note p{font-size:16px;max-width:34em}.feed-section.utility-card{padding:20px 0 0;gap:6px}.feed-section h2{font-size:24px}.feed-section .section-rule{display:none}.footer-main{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footer-main p{font-size:17px}.footer-main nav{gap:8px 20px}.footer-main nav button{min-height:44px}.footer-bottom{flex-direction:column;gap:8px;line-height:1.6}.hero-card .carousel-indicators{top:calc((100vw - 28px) * .525 - 33px)}.card-actions{min-height:40px}.feed-end{padding:30px 0;line-height:1.7}.is-filtered .wide-card .story-copy h2{font-size:22px}}
@media(max-width:350px){.hero-card .carousel-indicators{top:calc((100vw - 20px) * .525 - 33px)}.story-copy h2,.hero-card h2,.wide-card h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.news-card{transition:none}}
.footer-main p{order:0;flex-basis:auto}
/* Responsive editorial edition: one reading order at every screen size. */
.navigation-meta{display:flex;align-items:center;gap:20px;padding:8px 0;border-bottom:1px solid #e8e3dd}.information-links{display:flex;align-items:center;gap:22px}.information-links a{color:#51483e;text-decoration:none;font-size:14px;white-space:nowrap}.information-links a:hover{color:#a6430b;text-decoration:underline}.sections-toggle{background:none;border:0;padding:6px 0;font-weight:700;font-size:14px;min-height:44px}.navigation-meta .saved-filter{margin-left:auto;min-height:44px}.feed-toolbar{display:block;padding:0;margin-bottom:16px}.topics{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d8cbbd transparent;padding:3px 0;scroll-padding:12px}.topic{flex-shrink:0;font-size:14px;padding:12px 13px;min-height:48px;border-radius:0;border:0;background:transparent;position:relative}.topic:first-child{padding-left:0}.topic.active{color:#a14308;background:transparent;box-shadow:inset 0 -3px #eb751b}.topic:hover{background:#f5eee5}.edition-heading{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.edition-heading h1{max-width:100%;text-wrap:balance}.edition-heading p{margin:0}.back-edition{margin-left:auto;background:none;border:0;color:#944008;min-height:44px}.story-grid{align-items:stretch;grid-auto-flow:row}.news-card{min-width:0}.story-meta{flex-wrap:wrap;gap:4px;font-size:11px;line-height:1.4}.story-meta span:last-child{color:#91430d}.news-card h2{text-wrap:pretty}.news-card .story-copy{display:flex;flex-direction:column;flex:1}.card-actions{margin-top:auto;padding-top:12px}.news-card.portrait-card .story-media{aspect-ratio:4/3}.split-card{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.split-card .story-media{height:100%;min-height:260px;aspect-ratio:auto}.split-card.image-right .story-media{order:2}.split-card .story-copy{padding:22px;justify-content:center}.split-card h2{font-size:25px;line-height:1.2}.split-card .card-actions{margin-top:16px}.wide-card .story-meta span:last-child{color:#fff}.story-media:has(.paired-photo){display:grid;grid-template-columns:1fr 1fr;gap:3px}.paired-photo{height:100%;min-width:0;overflow:hidden}.paired-photo img{height:100%;width:100%;object-fit:cover}.story-image{object-position:center}.story-media{overflow:hidden}.news-card:focus-within{outline:2px solid #ad500e;outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ad500e!important;outline-offset:4px}.footer-main nav{display:flex;flex-wrap:wrap;gap:12px 20px}.footer-main nav button{text-align:left}.is-filtered .split-card{display:flex;grid-column:span 1}.is-filtered .split-card .story-media{order:0;min-height:0;aspect-ratio:16/9;height:auto}.is-filtered .split-card h2{font-size:20px}.is-filtered .split-card .story-copy{padding:14px}.is-filtered .portrait-card .story-media{aspect-ratio:16/9}
#sections-dialog{width:min(520px,calc(100% - 24px));max-height:85dvh;border:1px solid #e2d9cf;border-radius:16px;padding:24px;color:#242019}dialog::backdrop{background:rgba(22,18,12,.55);backdrop-filter:blur(3px)}.sections-top{display:flex;align-items:center;gap:20px;justify-content:space-between}.sections-top h2{font-size:24px}.close-sections{border:0;background:#f6eee6;border-radius:50%;min-width:44px;height:44px;font-size:26px}#sections-dialog nav{display:grid;margin:12px 0 24px}#sections-dialog nav button{display:flex;justify-content:space-between;gap:15px;text-align:left;padding:15px 0;border:0;border-bottom:1px solid #e7e0d8;background:none;font-size:18px}#sections-dialog nav button.active{color:#a14308}.all-stories{border:0;background:#fbefe1;color:#853a08;padding:10px 16px;border-radius:6px;min-height:44px;margin-top:14px}#dialog-image{height:auto;max-height:65vh;object-fit:contain;background:#eee9e2}.information-header .feed-toolbar{display:block}.information-header .information-links{padding:14px 0;flex-wrap:wrap}.information-header .topics a{flex-shrink:0}
@media(min-width:1200px){.topics{justify-content:space-between}.topic{font-size:15px;padding-left:9px;padding-right:9px}.shell{width:calc(100% - 64px)}.story-grid{gap:16px}.site-header .masthead{min-height:82px}}
@media(min-width:1600px){.shell{max-width:1500px}.story-grid{gap:20px}.news-card h2{font-size:22px}.topic{font-size:16px}.hero-card,.wide-card{min-height:340px}}
@media(min-width:601px) and (max-width:1150px){.split-card{grid-column:span 2}.topic{font-size:14px}.hero-card{min-height:290px}.information-links{gap:20px}}
@media(max-width:600px){.shell{width:calc(100% - 28px)}.masthead{min-height:66px;padding-top:7px;padding-bottom:7px}.navigation-meta{gap:12px;padding:2px 0}.information-links{gap:12px}.information-links a{font-size:12px}.sections-toggle{font-size:13px}.sections-toggle span{display:none}.navigation-meta .saved-filter{font-size:12px;padding:6px}.topic{font-size:14px;padding:10px 12px;min-height:46px}.feed-toolbar{margin-bottom:10px}.edition-heading{gap:4px;margin-bottom:16px}.edition-heading h1{font-size:25px;width:100%;margin-bottom:0}.edition-heading p{font-size:13px}.back-edition{font-size:13px}.story-grid{gap:20px}.news-card .story-media{aspect-ratio:16/10}.news-card.portrait-card .story-media{aspect-ratio:4/3}.news-card .story-copy{padding:10px 0 12px}.news-card h2{font-size:21px;line-height:1.22}.story-meta{font-size:11px}.split-card{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding-bottom:16px;align-items:center}.split-card .story-media{min-height:0;aspect-ratio:3/4;height:100%;max-height:235px}.split-card .story-copy{padding:0}.split-card h2{font-size:18px}.split-card .story-meta img,.split-card .story-meta span:first-of-type,.split-card .story-meta span:nth-of-type(2){display:none}.split-card .sample-label{display:none}.split-card.image-right{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.split-card .card-actions{margin-top:6px;padding-top:0}.wide-card .story-meta span:last-child{color:#91430d}.wide-card .story-media:has(.paired-photo){aspect-ratio:4/3}.feed-section{padding-top:18px}.feed-section h2{font-size:25px}.footer-main nav{gap:12px 20px}.footer-main nav button{font-size:14px}#sections-dialog{padding:20px}#sections-dialog .information-links{justify-content:space-between}.is-filtered .split-card{display:flex}.is-filtered .split-card .story-copy{padding:10px 0}.is-filtered .split-card .story-meta span{display:initial}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.hero-card .story-meta span:last-child{color:inherit}.hero-card{container-type:inline-size}.footer-main{grid-template-columns:150px 1fr 1.4fr}.information-links a{display:inline-flex;align-items:center;min-height:44px}.sections-toggle{min-width:44px}.story-copy h2{min-height:0}.story-meta{row-gap:2px}
@media(max-width:600px){.shell{width:100%;padding-inline:14px}.hero-card .carousel-indicators{top:calc(100cqw * .525 - 39px);bottom:auto}.hero-card .carousel-item{min-height:0}.hero-card .story-copy{min-height:0}.hero-card h2{min-height:0}.hero-card .card-actions{margin-top:8px}.navigation-meta{gap:8px}.information-links{gap:10px}.edition-heading p{display:block}.footer-main{display:flex}.hero-card .story-meta span:last-child{color:#91430d}.topics{scrollbar-width:none}.sections-toggle{min-width:30px}.split-card .read-story{-webkit-line-clamp:5}}
/* Mobile spacing audit: content-sized cards and consistent touch targets. */
@media(max-width:600px){
 .story-grid{gap:16px;align-items:start}
 .news-card,.hero-card{padding-bottom:4px}
 .news-card .story-copy,.hero-card .story-copy,.wide-card .story-copy{flex:0 0 auto;padding:9px 0 2px}
 .news-card .story-copy h2,.hero-card .story-copy h2{margin:6px 0 4px;min-height:0}
 .news-card .card-actions,.hero-card .story-copy .card-actions{padding-top:0;margin-top:0;min-height:44px}
 .news-card .story-media{aspect-ratio:16/9}
 .news-card.portrait-card .story-media{aspect-ratio:4/3}
 .news-card.split-card .story-media{aspect-ratio:3/4;height:auto;max-height:none;align-self:center}
 .news-card.split-card .story-copy{padding:0;justify-content:flex-start}
 .news-card.split-card{padding-bottom:12px;align-items:center}
 .news-card.split-card h2{font-size:18px;line-height:1.25}
 .is-filtered .news-card.split-card .story-media{aspect-ratio:16/9;width:100%}
 .is-filtered .news-card.split-card .story-copy{padding:9px 0 2px}
 .wide-card .story-media:has(.paired-photo){aspect-ratio:4/3}
 .hero-card .carousel-control-prev,.hero-card .carousel-control-next{top:calc(100cqw * .2625 - 22px)}
 .editor-note{padding:18px}.editor-note h2{font-size:27px;margin:10px 0}.editor-note p{margin-bottom:8px}.editor-note button{margin-top:0;min-height:44px;padding-block:8px}.note-signature{padding-top:9px;margin-top:4px}
 .briefing{padding:16px}.briefing ol{margin-top:10px}.briefing li{margin-bottom:12px}.briefing li:last-child{margin-bottom:0}.module-end{margin-top:0;padding-top:12px}
 .feed-section.utility-card{padding-top:12px;gap:5px}.feed-section h2{font-size:24px}
 .feed-end{padding:22px 0 18px}.feed-end button{margin-top:4px;min-height:44px}
 footer{padding:20px 0}.footer-main{gap:12px;padding-bottom:18px}.footer-main p{font-size:16px}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:2px 16px}.footer-main nav button{line-height:1.35;padding:8px 0;min-height:44px}
 .navigation-meta{gap:6px}.navigation-meta .information-links{gap:8px}.navigation-meta .sections-toggle{min-width:44px}.navigation-meta .saved-filter{min-width:58px;padding-inline:6px}
 .feed-toolbar{margin-bottom:8px}.edition-heading{margin-bottom:14px}
 #sections-dialog nav button{min-height:48px;padding:12px 0;font-size:17px}#sections-dialog nav{margin-bottom:16px}.sections-top h2{font-size:22px}
}
@media(max-width:350px){.navigation-meta .information-links{gap:6px}.navigation-meta .information-links a{font-size:11px}.navigation-meta{gap:4px}.navigation-meta .saved-filter{min-width:52px;font-size:11px}.news-card.split-card{grid-template-columns:1fr 1.35fr;gap:10px}.news-card.split-card.image-right{grid-template-columns:1.35fr 1fr}.news-card.split-card h2{font-size:17px}}
/* Section rhythm and a Segoe-first editorial font stack. */
:root{--editorial-font:'Segoe UI',-apple-system,BlinkMacSystemFont,Roboto,'Helvetica Neue',Arial,sans-serif}
body,button,input{font-family:var(--editorial-font)}
.story-copy h2,.edition-heading h1,.feed-section h2,.editor-note h2,.briefing li button,.dialog-copy h2,.footer-main p{font-family:var(--editorial-font)}
.story-copy h2{font-weight:650;line-height:1.25}.edition-heading h1,.feed-section h2{font-weight:650}.editor-note h2{font-weight:600}.mobile-pair-only{display:none}
.story-media:has(.mobile-pair-only){display:block}
@media(max-width:600px){
 .story-grid:not(.is-filtered) .news-card{box-shadow:none}
 .story-grid:not(.is-filtered) .mobile-opening,.story-grid:not(.is-filtered) .mobile-full,.story-grid:not(.is-filtered) .mobile-pair{display:flex;flex-direction:column;gap:0}
 .story-grid:not(.is-filtered) :is(.mobile-opening,.mobile-full,.mobile-pair) .story-media{order:0;width:100%;height:auto;max-height:none;aspect-ratio:16/9}
 .story-grid:not(.is-filtered) :is(.mobile-opening,.mobile-full,.mobile-pair) .story-copy{padding:9px 0 2px}
 .story-grid:not(.is-filtered) :is(.mobile-opening,.mobile-full,.mobile-pair) h2{font-size:20px;line-height:1.3}
 .story-grid:not(.is-filtered) :is(.mobile-left,.mobile-right){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:14px;align-items:center;padding-bottom:12px}
 .story-grid:not(.is-filtered) .mobile-right{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
 .story-grid:not(.is-filtered) :is(.mobile-left,.mobile-right) .story-media{position:relative;inset:auto;order:0;height:auto;min-height:0;max-height:none;aspect-ratio:4/5}
 .story-grid:not(.is-filtered) .mobile-right .story-media{order:2}
 .story-grid:not(.is-filtered) :is(.mobile-left,.mobile-right) .story-copy{position:static;padding:0;color:var(--ink)}
 .story-grid:not(.is-filtered) :is(.mobile-left,.mobile-right) h2{font-size:18px;line-height:1.3}
 .story-grid:not(.is-filtered) :is(.mobile-left,.mobile-right) .read-story{-webkit-line-clamp:unset}
 .story-grid:not(.is-filtered) :is(.mobile-left,.mobile-right) .story-meta>:not(:last-child){display:none}
 .story-grid:not(.is-filtered) :is(.mobile-left,.mobile-right) .sample-label{display:none}
 .story-grid:not(.is-filtered) .mobile-pair .story-media{display:grid;grid-template-columns:1fr 1fr;gap:4px;aspect-ratio:4/3}
 .story-grid:not(.is-filtered) .mobile-pair .paired-photo{display:block}
 .story-grid:not(.is-filtered) .mobile-list{display:block;padding:0 0 12px 18px;border-bottom:1px solid #e8e2d9;position:relative;margin-top:-4px}
 .story-grid:not(.is-filtered) .mobile-list:before{content:'';position:absolute;top:17px;left:1px;width:6px;height:6px;background:#cf2027;border-radius:50%}
 .story-grid:not(.is-filtered) .mobile-list:nth-child(even):before{background:#df6b14}
 .story-grid:not(.is-filtered) .mobile-list .story-media,.story-grid:not(.is-filtered) .mobile-list .card-actions,.story-grid:not(.is-filtered) .mobile-list .story-meta>:not(:last-child){display:none}
 .story-grid:not(.is-filtered) .mobile-list .story-copy{padding:4px 0 0;position:static;color:var(--ink)}
 .story-grid:not(.is-filtered) .mobile-list h2{font-size:18px;line-height:1.35;margin-bottom:0}.story-grid:not(.is-filtered) .mobile-list .read-story{-webkit-line-clamp:unset}
 .story-grid:not(.is-filtered) .mobile-list .story-meta span:last-child{color:#91430d}
 .hero-card h2{font-size:21px;line-height:1.3}.hero-card .read-story{-webkit-line-clamp:3}
 .news-card h2{font-size:20px}.feed-section h2{font-size:23px}
}
/* Desktop paired features must not interrupt a consistent mobile story group. */
@media(max-width:600px){
 .story-grid:not(.is-filtered) .news-card:not(.mobile-pair) .paired-photo{display:none}
 .story-grid:not(.is-filtered) .news-card:not(.mobile-pair) .story-media:has(.paired-photo){display:block}
 .story-grid:not(.is-filtered) :is(.mobile-full,.mobile-opening) .story-media:has(.paired-photo){aspect-ratio:16/9}
}
