.news-desk-nav{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:18px 0;font:12px/1.5 var(--sans);color:var(--wine)}.news-desk-nav a{display:flex;align-items:center;gap:8px}.news-desk-nav span{font-size:8px;letter-spacing:.08em;border:1px solid var(--line);padding:3px 5px}.news-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 12px}.news-section-heading h2{font:500 clamp(34px,4vw,55px)/1 var(--serif);letter-spacing:-.03em;margin:8px 0}.news-section-heading>a{font:12px var(--sans);color:var(--wine);white-space:nowrap}.news-launch-note{font:11px/1.7 var(--sans);color:var(--muted);margin:12px 0 24px}.news-front-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);gap:26px;border-top:2px solid var(--ink);padding-top:20px}.news-front-grid>*{min-width:0}.news-side-desk h3,.news-column-title{font:600 12px/1.5 var(--sans);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:0 0 12px;margin:0 0 14px}.news-column-title{text-align:center}.news-side-story{display:block}.news-side-story img,.news-side-story .photo{width:100%;aspect-ratio:4/3;object-fit:cover;min-height:0}.news-side-desk h4{font:500 27px/1.05 var(--serif);margin:10px 0 26px}.news-side-desk>p{font:16px/1.5 var(--serif)}.news-preview-tag{display:block;font:8px/1.5 var(--sans);letter-spacing:.12em;color:var(--wine);margin-top:10px}.news-lead img,.news-lead .photo{width:100%;aspect-ratio:4/3!important;object-fit:cover;min-height:0}.news-lead h2{font:500 clamp(38px,4.4vw,68px)/.97 var(--serif);margin:12px 0}.news-lead p{font:21px/1.35 var(--serif)}.news-briefs article{border-top:1px solid var(--line);padding:22px 0}.news-briefs h3{font:500 31px/1.05 var(--serif);margin:8px 0}.news-briefs p:not(.eyebrow){font:17px/1.5 var(--serif)}.news-ad-box{margin:22px 0 30px;border:1px solid var(--line);background:#eee8dc}.news-ad-label{font:7px/1.6 var(--sans);letter-spacing:.08em;padding:8px 10px;margin:0}.news-ad-media{aspect-ratio:4/3;position:relative;overflow:hidden;background:#e5dfd2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.news-ad-mark{font:500 46px/.9 var(--serif);color:var(--gold)}.news-ad-mark span{font-size:24px;color:var(--wine)}.news-ad-media>p{font:500 22px/1 var(--serif);margin:0}.news-ad-box>a{display:block;font:10px/1.5 var(--sans);color:var(--wine);padding:9px 10px}.news-ad-media img,.news-ad-media video,.news-ad-media iframe{width:100%;height:100%;object-fit:contain;border:0}.news-interviews{border-top:2px solid var(--ink);margin-top:45px;padding-top:2px}.interview-stage{position:relative;aspect-ratio:21/9;min-height:340px;overflow:hidden;background:#400916;color:#faf8f2;padding:45px;display:flex;align-items:center}.interview-stage-art{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:end;padding:4%;color:#c5a66c1a;font:500 clamp(65px,12vw,190px)/.85 var(--serif);letter-spacing:-.055em;pointer-events:none}.interview-stage:after{content:'';position:absolute;inset:20px;border:1px solid #c5a66c66;pointer-events:none}.interview-stage-copy{position:relative;max-width:580px;z-index:1}.interview-stage-copy .eyebrow{color:#dac08b}.interview-stage-copy h3{font:500 clamp(42px,5.5vw,80px)/.95 var(--serif);margin:20px 0}.interview-stage-copy>p:not(.eyebrow){font:23px/1.3 var(--serif);max-width:450px}.interview-status{font:10px var(--sans);text-transform:uppercase;letter-spacing:.1em;display:block;margin:25px 0 20px;color:#dac08b}.interview-stage-copy>a{font:12px var(--sans);color:#faf8f2;text-decoration:underline}.interview-choices{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-top:0}.interview-choices a{padding:17px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.interview-choices a:last-child{border-right:0}.interview-choices a:hover{background:#eee8dc}.interview-choices span{font:11px var(--sans);color:var(--gold)}.interview-choices strong{font:500 21px/1.05 var(--serif)}.interview-choices small{font:9px/1.5 var(--sans);color:var(--muted)}.interview-stage.has-video{display:block;padding:0;aspect-ratio:auto;background:#191817}.interview-stage.has-video:after{display:none}.interview-player{aspect-ratio:16/9}.interview-player video,.interview-player iframe{width:100%;height:100%;border:0}.interview-play-caption{padding:20px}.interview-play-caption h3{font:32px var(--serif);margin:0}.interview-play-caption a{color:#dac08b}.magazine-entry{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:35px;background:#eee8dc;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:35px;margin:40px 0}.magazine-entry h2{font:500 44px/1 var(--serif);margin:12px 0}.magazine-entry p{font:19px/1.5 var(--serif)}.magazine-entry>div:last-child{justify-self:end}.magazine-entry>div:last-child p{font:11px/1.7 var(--sans);max-width:260px}.preserved-home-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin:40px 0 25px}.preserved-home-heading span{font:italic 21px var(--serif)}.news-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:25px 0}.news-hub-grid article{border-bottom:1px solid var(--line);padding-bottom:20px;min-width:0}.news-hub-grid img,.news-hub-grid .photo{width:100%;aspect-ratio:4/3;object-fit:cover;min-height:0}.news-hub-grid h2{font:500 36px/1 var(--serif)}.news-hub-grid article p:not(.eyebrow){font:19px/1.5 var(--serif)}.magazine-hub-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;align-items:center;margin:40px 0 70px}.magazine-hub-grid img{width:100%}.magazine-hub-grid h1{font:500 clamp(44px,5vw,72px)/1 var(--serif)}.magazine-hub-grid p{font:23px/1.5 var(--serif)}.magazine-hub-grid .news-launch-note{font:12px/1.7 var(--sans)}.magazine-hub-grid .story-link{display:block;margin-top:20px}@media(max-width:1000px){.news-front-grid{gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.news-side-desk h4{font-size:23px}.interview-choices{grid-template-columns:repeat(4,1fr)}.interview-choices a{border-bottom:1px solid var(--line)}.interview-stage{padding:35px;min-height:320px}}@media(max-width:700px){.news-front-grid{grid-template-columns:1fr 1fr;gap:22px}.news-center-column{grid-column:1/-1;grid-row:1}.news-left-column{grid-column:1;grid-row:2}.news-right-column{grid-column:2;grid-row:2}.news-ad-label{font-size:6px}.news-ad-media>p{font-size:20px}.news-section-heading{display:block}.news-section-heading>a{display:inline-block;margin:10px 0}.interview-stage{aspect-ratio:auto;min-height:360px;padding:35px}.interview-stage-copy h3{font-size:48px}.interview-stage-copy>p:not(.eyebrow){font-size:21px}.interview-choices{grid-template-columns:repeat(2,1fr)}.interview-choices a:last-child{grid-column:1/-1}.magazine-entry{grid-template-columns:1fr;padding:25px}.magazine-entry>div:last-child{justify-self:start}.preserved-home-heading{display:block}.news-hub-grid{grid-template-columns:1fr}.magazine-hub-grid{grid-template-columns:1fr;gap:20px}.magazine-hub-grid img{max-width:400px}.news-desk-nav{justify-content:flex-start}.news-desk-nav a{font-size:11px}}
.news-ad-box>a img{width:100%;aspect-ratio:4/3;object-fit:contain;display:block}.news-ad-box .ad-disclosure{padding:8px 10px;margin:0;font-size:7px}.news-ad-box>a:has(img){padding:0}.news-ad-box .ad-caption{font:10px/1.5 var(--sans);padding:9px 10px}

/* Keep the calibrated editorial sprite crops in their original proportions. */
.news-lead .photo,.news-side-story .photo.press,.news-hub-grid .photo.press{aspect-ratio:918/405!important;height:auto}.news-side-story .photo:not(.press),.news-hub-grid .photo:not(.press){aspect-ratio:470/192!important;height:auto}.news-lead img,.news-side-story img,.news-hub-grid img{display:block;height:auto;object-fit:cover}.magazine-hub-grid img{height:auto;object-fit:contain}

/* Taller frames crop uniformly without reshaping the editorial photographs. */
.news-image-frame{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#dcd4c7}.news-image-frame>.photo{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%!important;width:183.59375%!important;max-width:none}.news-image-frame>.photo.press,.news-image-frame>.photo.hero-photo{width:170%!important}.news-lead img,.news-side-story img,.news-hub-grid img{aspect-ratio:4/3!important;object-fit:cover;height:auto}

/* Shared rows keep opposing news-column advertisements aligned. */
.news-left-column,.news-right-column{display:grid;grid-template-rows:subgrid;grid-row:1/span 4;align-items:start}.news-left-column{grid-column:1}.news-right-column{grid-column:3}.news-center-column{grid-column:2;grid-row:1/span 4}.news-left-column>.news-ad-box,.news-right-column>.news-ad-box{align-self:start}@media(max-width:700px){.news-front-grid{grid-template-rows:auto repeat(4,auto)}.news-center-column{grid-column:1/-1;grid-row:1}.news-left-column{grid-column:1;grid-row:2/span 4}.news-right-column{grid-column:2;grid-row:2/span 4}}

/* Direct shared grid rows avoid nested-column alignment differences. */
.news-front-grid{grid-template-rows:repeat(4,auto);align-items:start}.news-left-column,.news-right-column{display:contents}.news-center-column{grid-column:2;grid-row:1/span 4}.news-left-column>*{grid-column:1;min-width:0}.news-right-column>*{grid-column:3;min-width:0}.news-left-column>:nth-child(1),.news-right-column>:nth-child(1){grid-row:1}.news-left-column>:nth-child(2),.news-right-column>:nth-child(2){grid-row:2}.news-left-column>:nth-child(3),.news-right-column>:nth-child(3){grid-row:3}.news-left-column>:nth-child(4),.news-right-column>:nth-child(4){grid-row:4}.news-front-grid .news-ad-box{width:100%;box-sizing:border-box;align-self:start}.news-ad-box .ad-caption{min-height:38px;box-sizing:border-box}@media(max-width:700px){.news-front-grid{grid-template-rows:repeat(5,auto)}.news-center-column{grid-column:1/-1;grid-row:1}.news-left-column>*{grid-column:1}.news-right-column>*{grid-column:2}.news-left-column>:nth-child(1),.news-right-column>:nth-child(1){grid-row:2}.news-left-column>:nth-child(2),.news-right-column>:nth-child(2){grid-row:3}.news-left-column>:nth-child(3),.news-right-column>:nth-child(3){grid-row:4}.news-left-column>:nth-child(4),.news-right-column>:nth-child(4){grid-row:5}}

.interview-stage.interview-reel-stage{display:block;padding:8px;background:#560a1b;color:#faf8f2;overflow:hidden}.interview-reel-stage .interview-player{position:relative;width:100%;aspect-ratio:16/9;background:#191817;z-index:1}.interview-reel-stage .interview-player iframe,.interview-reel-stage .interview-player video{width:100%;height:100%;display:block;border:0;object-fit:contain}.interview-reel-stage .interview-stage-art{display:none}.interview-reel-stage .interview-stage-copy{max-width:none;padding:30px 35px 25px}.interview-reel-stage .interview-stage-copy h3{font-size:clamp(36px,4vw,58px);margin:14px 0}.interview-reel-stage .interview-stage-copy>p:not(.eyebrow){max-width:850px;font-size:23px}.interview-reel-stage .interview-status{margin:16px 0}.reel-credit{border-top:1px solid #c5a66c66;margin-top:25px;padding-top:18px}.reel-credit h4{font:500 25px/1.2 var(--serif);margin:8px 0}.reel-credit>p:not(.eyebrow){font:11px/1.7 var(--sans);color:#e2d8ca}.reel-credit>a{font:11px/1.7 var(--sans);color:#dac08b;text-decoration:underline}.interview-choices a[data-selected]{background:#eee8dc;box-shadow:inset 0 3px #560a1b}@media(max-width:700px){.interview-stage.interview-reel-stage{padding:6px;min-height:0}.interview-reel-stage .interview-stage-copy{padding:22px 18px}.interview-reel-stage .interview-stage-copy h3{font-size:38px}.interview-reel-stage .interview-stage-copy>p:not(.eyebrow){font-size:21px}}

/* Reserve the entire player viewport before the caption panel. */
.interview-reel-stage .interview-player{display:block;position:relative;box-sizing:content-box;height:0;min-height:0;padding:0 0 calc(56.25% + 48px);aspect-ratio:auto;overflow:hidden;isolation:isolate;z-index:2}.interview-reel-stage .interview-player>iframe,.interview-reel-stage .interview-player>video{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-height:none;margin:0;border:0}.interview-reel-stage .interview-stage-copy{position:relative;display:block;clear:both;z-index:1;margin:12px 0 0;transform:none}.interview-stage.interview-reel-stage{overflow:visible}

/* A small ornamental break separates video copy from category navigation. */
.news-interviews .interview-choices{position:relative;margin-top:46px;border-top:1px solid var(--line)}.news-interviews .interview-choices::before{content:"";position:absolute;left:38px;right:38px;top:-28px;height:7px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);pointer-events:none}.news-interviews .interview-choices::after{content:"";position:absolute;left:0;right:0;top:-39px;height:30px;pointer-events:none;background-repeat:no-repeat,no-repeat;background-position:left center,right center;background-size:38px 30px,38px 30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 30' fill='none' stroke='%23A77B36' stroke-width='1.2' stroke-linecap='round'%3E%3Cpath d='M38 12H19C6 12 5 3 12 3c7 0 7 8 2 8M38 19H19C6 19 5 28 12 28c7 0 7-8 2-8M19 12C3 7-2 17 6 21c5 3 8-2 4-4'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 30' fill='none' stroke='%23A77B36' stroke-width='1.2' stroke-linecap='round'%3E%3Cg transform='translate(38 0) scale(-1 1)'%3E%3Cpath d='M38 12H19C6 12 5 3 12 3c7 0 7 8 2 8M38 19H19C6 19 5 28 12 28c7 0 7-8 2-8M19 12C3 7-2 17 6 21c5 3 8-2 4-4'/%3E%3C/g%3E%3C/svg%3E")}

/* Center the homepage cover-story text under The Last Press. */
.news-home-addition .news-lead{text-align:center}

/* Center editorial desk previews beneath the homepage cover story. */
.news-home-addition .news-briefs{text-align:center}

/* Homepage mission and justice partnership. */
.sentinel-purpose{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.35fr);gap:clamp(28px,5vw,72px);align-items:center;margin:56px 0;padding:40px;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);background:#eee8dc}.sentinel-purpose-art{display:flex;justify-content:center}.sentinel-purpose-art img{display:block;width:100%;max-width:390px;height:auto;object-fit:contain}.sentinel-purpose-copy h2{font:500 clamp(38px,4.3vw,62px)/1 var(--serif);letter-spacing:-.025em;margin:12px 0 22px;color:var(--wine)}.sentinel-purpose-copy>p:not(.eyebrow){font:19px/1.6 var(--serif);margin:16px 0}.sentinel-purpose-copy>p.sentinel-purpose-intro{font:italic 26px/1.3 var(--serif);color:var(--wine)}.sentinel-purpose-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:26px}.sentinel-purpose-links .story-link{font-size:15px}@media(max-width:700px){.sentinel-purpose{grid-template-columns:1fr;padding:26px 22px;gap:26px}.sentinel-purpose-art img{max-width:260px}.sentinel-purpose-copy h2{font-size:42px}.sentinel-purpose-copy>p:not(.eyebrow){font-size:19px}}
