/* An editorial newsroom: real photographs, clear dates, useful next moves. */
.briefing-page{padding-bottom:50px}.briefing-header{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:50px;align-items:center;padding:30px 0 37px}.briefing-header h1{font:700 clamp(42px,5.5vw,75px)/1.02 var(--display);letter-spacing:-.055em;margin-bottom:22px}.briefing-header h1 span{color:#3054ff}.briefing-header .lead{max-width:700px;font-size:18px}.briefing-header .eyebrow{font-size:10px;line-height:1.6}.briefing-edition{position:relative;background:#ffdac7;border:1.5px solid #15151a;border-radius:15px;padding:25px;box-shadow:5px 5px 0 #15151a;transform:rotate(3deg)}.briefing-edition>span{display:block;font-size:11px}.briefing-edition .edition-clock{font:700 51px/1 var(--display);letter-spacing:-.05em;color:#15151a;margin-bottom:17px}.briefing-edition strong{display:block;font:700 18px var(--display);margin-bottom:5px}.briefing-edition p{font-size:11px;line-height:1.7;margin:14px 0}.briefing-edition a{font-size:11px;font-weight:800}.briefing-topics{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid #d5cee2;padding:17px 0;margin-bottom:32px}.briefing-topics a{font-size:12px;font-weight:750;text-decoration:none}.briefing-topics a[aria-current=page]{color:#3054ff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
.briefing-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d7d0df;border-radius:15px;background:white;overflow:hidden}.briefing-card-photo{display:block;text-decoration:none}.briefing-photo{position:relative;margin:0;background:#ede9f2}.briefing-photo img{display:block;width:100%;height:220px;object-fit:cover}.briefing-photo .photo-context{position:absolute;top:13px;left:13px;background:#15151adf;color:#fff;font-size:9px;font-weight:750;padding:6px 9px;border-radius:5px;letter-spacing:.02em}.briefing-card-copy{display:flex;flex-direction:column;flex:1;padding:24px}.briefing-card-meta{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:15px;color:#64526c}.briefing-card-meta>span:first-child{color:#3054ff}.briefing-card h3{font:700 25px/1.12 var(--display);letter-spacing:-.04em;margin:0 0 15px}.briefing-card h3 a,.briefing-card h2 a{text-decoration:none;color:#15151a}.briefing-card-copy>p{font-size:14px;line-height:1.75;color:#5e5a68;margin-bottom:18px}.briefing-takeaway{background:#ede7f8;border-radius:10px;padding:14px 16px;margin-top:auto;margin-bottom:20px;border-left:3px solid #a68bd4}.briefing-takeaway>strong{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.briefing-takeaway p{font-size:12px;line-height:1.75;margin:6px 0 0;color:#504759}.briefing-card-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-top:auto;padding-top:15px;border-top:1px solid #e3ddea}.briefing-card-bottom>span{font-size:9px;line-height:1.6;color:#716b7b}.briefing-card-bottom>a{font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;color:#3054ff}
.briefing-feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1.5px solid #15151a;border-radius:19px;box-shadow:6px 6px 0 #e7def2;margin-bottom:52px;background:#fcfcf8}.briefing-feature .briefing-card-photo,.briefing-feature .briefing-photo{height:100%}.briefing-feature .briefing-photo img{height:100%;min-height:425px;max-height:540px}.briefing-feature .briefing-card-copy{padding:35px}.briefing-feature h2{font:700 clamp(28px,3vw,42px)/1.08 var(--display);letter-spacing:-.045em;margin-bottom:19px}.briefing-feature .briefing-card-copy>p{font-size:15px}.briefing-feature .briefing-takeaway{background:#fff0e5;border-left-color:#ff996e}.briefing-feature .briefing-takeaway p{font-size:13px}.briefing-feature .briefing-card-meta{font-size:10px}
.briefing-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px}.briefing-section-heading h2{font:700 clamp(30px,3.5vw,43px)/1.12 var(--display);letter-spacing:-.04em;margin:0}.briefing-section-heading .eyebrow{font-size:10px;margin-bottom:12px}.briefing-section-heading>span{font-size:11px;color:#716b7b;white-space:nowrap}.briefing-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:27px}.briefing-controls label{display:block;font-size:11px;font-weight:800;margin-bottom:8px}.briefing-controls input,.briefing-controls select{padding:13px 15px;border:1px solid #bbb2cf;border-radius:8px;background:#fff;min-width:0;width:100%;font-size:13px}.briefing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:37px}.briefing-card:nth-child(3n+2) .briefing-takeaway{background:#fff0e4;border-left-color:#ff986c}.briefing-card:nth-child(3n) .briefing-takeaway{background:#e8edff;border-left-color:#7891ff}.briefing-grid .briefing-card[hidden]{display:none}.briefing-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:45px;padding:35px;margin-top:50px;background:#ede7f6;border-radius:17px;border:1px solid #d2c6e0}.briefing-method h2{font:700 37px/1.1 var(--display);letter-spacing:-.045em}.briefing-method p{font-size:14px;line-height:1.8;color:#62576e}.briefing-method .text-link{font-size:12px}.briefing-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-content:start}.briefing-coverage>a{border:1px solid #cfc2df;background:#fff;padding:16px;border-radius:10px;text-decoration:none;min-width:0}.briefing-coverage strong{display:block;font-size:12px;margin-bottom:7px}.briefing-coverage span{font-size:9px;font-weight:750;color:#3054ff;display:block}.briefing-coverage small{font-size:10px;line-height:1.65;display:block;margin-top:5px;color:#776984}
.briefing-article{padding-bottom:60px}.briefing-article>header{padding:30px 0 30px;max-width:1050px}.briefing-article h1{font:700 clamp(38px,5.3vw,66px)/1.04 var(--display);letter-spacing:-.052em;margin:0 0 26px}.briefing-article>header>.lead{font-size:20px;max-width:900px}.briefing-byline{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#6d6577;margin:20px 0 13px}.briefing-source-date{font-size:11px;font-weight:700;color:#61556e;margin:0}.briefing-article>.briefing-photo{background:transparent}.briefing-article>.briefing-photo img{height:auto;max-height:530px;object-fit:contain;border-radius:17px;background:#f0edf4}.briefing-photo figcaption{font-size:10px;line-height:1.75;color:#716879;margin-top:12px;max-width:950px}.briefing-photo figcaption a{color:#514563}.briefing-article-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:60px;margin-top:45px}.briefing-article-toc{position:sticky;top:110px;align-self:start;border-top:4px solid #ff6a3d;padding-top:16px}.briefing-article-toc strong{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px}.briefing-article-toc a{display:block;font-size:12px;color:#70687b;line-height:1.6;text-decoration:none;padding:7px 0}.briefing-reading{font-size:16px;line-height:1.9;color:#585263}.briefing-reading>.briefing-takeaway{padding:22px;background:#e9e2f6;margin:0 0 35px}.briefing-reading>.briefing-takeaway strong{font-size:10px}.briefing-reading>.briefing-takeaway p{font-size:15px}.briefing-reading>section{margin:35px 0}.briefing-reading h2{font:700 31px/1.18 var(--display);letter-spacing:-.04em;color:#15151a;margin:0 0 20px}.briefing-reading .eyebrow{font-size:9px;color:#88689d;letter-spacing:.08em;margin-bottom:12px}.briefing-story-sources{padding:26px;background:#f2edf7;border:1px solid #d4c8de;border-radius:13px}.briefing-story-sources p{font-size:13px;line-height:1.7}.briefing-story-sources small{font-size:11px}.briefing-related{border-top:1px solid #d9d0e2;padding-top:25px}.briefing-related>a{display:block;padding:20px;background:#fff1e6;border:1px solid #e8cbb6;border-radius:11px;margin-bottom:12px;text-decoration:none}.briefing-related strong{font-size:16px;color:#15151a;display:block}.briefing-related span{font-size:12px;display:block;line-height:1.75;margin-top:6px}.briefing-share{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-top:20px;border-top:1px solid #e2dae9}.briefing-share .text-link{font-size:12px}.briefing-share>span{font-size:11px;color:#716879}.briefing-pagination{display:flex;gap:25px;justify-content:center;padding-bottom:40px;font-size:13px}.briefing-photo-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.briefing-photo-credits>article{background:#fff;border:1px solid #d4ccde;border-radius:14px;padding:20px}.briefing-photo-credits .briefing-photo img{height:265px;border-radius:9px}.briefing-photo-credits figcaption{font-size:12px}.home-news .home-news-grid .briefing-card h3{font-size:24px}.home-news .home-news-grid .briefing-card-copy{padding:23px}.home-news .home-news-grid .briefing-photo img{height:205px}.home-news .home-news-grid .briefing-card{border-radius:15px;background:#fcfcf8}
@media(hover:hover) and (pointer:fine){.briefing-card h2 a:hover,.briefing-card h3 a:hover{color:#3054ff}.briefing-card:not(.briefing-feature):hover{border-color:#ab97c2;box-shadow:4px 5px 0 #eadff4}.briefing-card-photo img{transition:filter .2s}.briefing-card-photo:hover img{filter:brightness(1.04)}}
@media(max-width:1000px){.briefing-header{grid-template-columns:1fr 225px;gap:30px}.briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.briefing-feature .briefing-card-copy{padding:28px}.briefing-feature .briefing-photo img{min-height:440px}.briefing-article-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}.briefing-method{gap:30px;padding:28px}.briefing-coverage{grid-template-columns:1fr}}
@media(max-width:720px){.briefing-header{grid-template-columns:1fr;gap:22px;padding-top:20px}.briefing-header h1{font-size:clamp(41px,8.9vw,63px)}.briefing-header .lead{font-size:16px}.briefing-edition{transform:none;padding:18px 21px;display:grid;grid-template-columns:130px 1fr;gap:5px 15px;box-shadow:3px 3px 0 #15151a}.briefing-edition .edition-clock{grid-row:1/4;font-size:43px;align-self:center;margin:0}.briefing-edition strong{font-size:16px}.briefing-edition p{grid-column:1/-1;margin:8px 0 0}.briefing-edition a{grid-column:2;margin-top:0}.briefing-topics{gap:16px;font-size:11px}.briefing-feature{grid-template-columns:1fr;margin-bottom:42px}.briefing-feature .briefing-photo img{height:290px;min-height:0;max-height:none;object-fit:cover}.briefing-feature .briefing-card-copy{padding:26px}.briefing-feature h2{font-size:34px}.briefing-controls{grid-template-columns:1fr 1fr;gap:14px}.briefing-controls>div:first-child{grid-column:1/-1}.briefing-card h3{font-size:23px}.briefing-card-copy{padding:21px}.briefing-section-heading{align-items:start;flex-direction:column;gap:14px}.briefing-section-heading h2{font-size:33px}.briefing-photo img{height:195px}.briefing-method{grid-template-columns:1fr;gap:25px;padding:24px}.briefing-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-article h1{font-size:clamp(35px,7.5vw,50px)}.briefing-article>header>.lead{font-size:17px}.briefing-article-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.briefing-article-toc{position:static;display:flex;flex-wrap:wrap;gap:5px 20px}.briefing-article-toc strong{width:100%;margin-bottom:5px}.briefing-article-toc a{font-size:11px}.briefing-reading h2{font-size:29px}.briefing-reading{font-size:15px;line-height:1.85}.briefing-photo-credits{grid-template-columns:1fr}.briefing-photo-credits .briefing-photo img{height:auto;max-height:400px;object-fit:contain}}
@media(max-width:470px){.briefing-grid{grid-template-columns:1fr;gap:22px}.briefing-feature .briefing-photo img{height:245px}.briefing-feature h2{font-size:30px}.briefing-card h3{font-size:26px}.briefing-controls{gap:12px}.briefing-controls input,.briefing-controls select{font-size:12px;padding:12px}.briefing-coverage{grid-template-columns:1fr}.briefing-topics{gap:12px 19px}.briefing-topics a{font-size:11px}.briefing-feature .briefing-card-copy{padding:23px}.briefing-reading>.briefing-takeaway,.briefing-story-sources{padding:21px}.briefing-byline{gap:8px 14px}.briefing-edition{grid-template-columns:105px 1fr}.briefing-pagination{gap:15px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.briefing-card-photo img{transition:none}}
@media print{.briefing-edition,.briefing-topics,.briefing-controls,.briefing-article-toc,.briefing-share,.briefing-related{display:none}.briefing-article-layout{display:block}.briefing-article>.briefing-photo img{max-height:280px}.briefing-reading{color:#000}.briefing-card,.briefing-feature{box-shadow:none;break-inside:avoid}.briefing-grid{display:block}.briefing-card{margin-bottom:25px}.briefing-reading section{break-inside:avoid}}
