/* Six below-the-fold compositions. CMS order, visibility and story data remain authoritative. */
.home-sections .story-copy h3,.home-sections .section-heading h2,.home-sections .topic-index-links>a{overflow-wrap:anywhere}.home-sections .latest-section .story-image{margin-bottom:0;min-width:0;width:100%;max-width:100%}.home-sections .department-row-heading h3{overflow-wrap:anywhere}
/* Meridian: three ruled editorial columns, including a compact department index. */
.theme-meridian .departments-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.theme-meridian .department-row{border-top:3px double var(--line);padding-block:23px;gap:21px}
.theme-meridian .department-row-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline}
.theme-meridian .department-row-heading h3{font-size:26px}.theme-meridian .department-row-heading .text-link{grid-column:2;grid-row:3;justify-self:start;font-size:9px;min-height:18px}
.theme-meridian .department-row-heading>p{font-family:var(--serif);font-size:13px}
.theme-meridian .department-story{grid-template-columns:70px minmax(0,1fr);gap:12px}.theme-meridian .department-story-image{width:70px;height:64px;border-radius:0}.theme-meridian .department-story-copy h4{font-size:19px}
.theme-meridian .latest-section .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px}
.theme-meridian .latest-section .story-card{display:flex;padding:0 0 26px;border:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:0}
.theme-meridian .latest-section .story-copy{padding:19px 0 0}.theme-meridian .latest-section .story-copy h3{font-size:28px;font-weight:500}
.theme-meridian .latest-section .story-image{aspect-ratio:1.6;border-radius:0}
.theme-meridian .reading-list{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr);gap:42px;border-top:4px double var(--ink);padding-top:25px}
.theme-meridian .reading-list .section-heading{display:block;border:0;padding:0}.theme-meridian .reading-list .section-heading .text-link{display:inline-flex;max-width:none;margin-top:22px}
.theme-meridian .reading-list .popular-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}
.theme-meridian .reading-list .popular-story{padding-block:15px;gap:12px}.theme-meridian .reading-list .popular-image{width:64px;height:60px}.theme-meridian .reading-list h3{font-size:20px}
.theme-meridian .newsletter{border-block:4px double var(--ink);background:transparent;border-radius:0;padding-inline:0}
/* Signal: horizontal news items and labeled topic desks, designed for the publication sidebar. */
.theme-signal .section-heading h2{font:800 clamp(27px,3vw,38px)/1.08 var(--heading-font);letter-spacing:-.05em}
.theme-signal .topic-index{display:block;border:1px solid var(--line);background:var(--paper-dark);padding:22px}
.theme-signal .topic-index-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.theme-signal .topic-index-links>a{padding:9px 12px;border:1px solid var(--line);font-size:12px;background:var(--paper)}
.theme-signal .departments-section{display:block}.theme-signal .department-row{display:grid;grid-template-columns:minmax(155px,.65fr) minmax(0,2fr);gap:30px;padding-block:27px}
.theme-signal .department-row-heading{display:block;border-left:3px solid var(--forest);padding-left:17px;align-self:start}.theme-signal .department-number{display:block;font:700 11px/1.3 var(--sans);margin-bottom:12px}.theme-signal .department-row-heading h3{font:750 23px/1.15 var(--heading-font);margin-bottom:12px}.theme-signal .department-row-heading>p{font-size:11px}.theme-signal .department-row-heading .text-link{display:inline-flex;margin-top:12px;font-size:10px}
.theme-signal .department-stories{gap:17px}.theme-signal .department-story{padding-bottom:17px;border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:17px}.theme-signal .department-story:last-child{padding-bottom:0;border-bottom:0}.theme-signal .department-story-image{width:82px;height:68px;border-radius:0}
.theme-signal .latest-section .story-grid{display:grid;grid-template-columns:1fr;gap:0}.theme-signal .latest-section .story-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:28px;padding:26px 0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}
.theme-signal .latest-section .story-image{width:145px;aspect-ratio:1.2;border-radius:0;align-self:start}.theme-signal .latest-section .story-copy{padding:0}.theme-signal .latest-section .story-copy h3{font-size:28px;font-weight:750}.theme-signal .latest-section .story-copy>p{font-size:12px;max-width:70ch}
.theme-signal .reading-list .popular-list{grid-template-columns:1fr;gap:0}.theme-signal .reading-list .popular-story{padding:20px;border:1px solid var(--line);border-bottom:0;background:var(--paper-dark)}.theme-signal .reading-list .popular-story:last-child{border-bottom:1px solid var(--line)}.theme-signal .reading-list .popular-number{font:800 20px/1.4 var(--sans)}
.theme-signal .newsletter{display:block;border-left:5px solid var(--forest);padding:30px;background:var(--paper-dark)}.theme-signal .newsletter-copy{max-width:650px}.theme-signal .newsletter-form{margin-top:25px}.theme-signal .writer-invitation{border:1px solid var(--line);background:transparent}
/* Prism: an asymmetric visual gallery and generous framed topic panels. */
.theme-prism .section-heading{border-top:0;padding-top:0;align-items:center}.theme-prism .section-heading h2{font-size:clamp(32px,4.4vw,56px);font-weight:650;letter-spacing:-.055em;max-width:18ch}
.theme-prism .topic-index{display:block;padding-block:24px;border-block:1px solid var(--forest)}.theme-prism .topic-index-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.theme-prism .topic-index-links>a{border:1px solid var(--forest);border-radius:999px;padding:12px 20px;font-size:17px}
.theme-prism .departments-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.theme-prism .departments-section>.section-heading{margin-bottom:4px}
.theme-prism .department-row{padding:27px;background:var(--paper-dark);border:1px solid var(--line);border-radius:var(--radius);gap:23px}.theme-prism .department-row:nth-child(3n){background:var(--paper);border-color:var(--forest)}.theme-prism .department-row-heading{grid-template-columns:auto minmax(0,1fr)}.theme-prism .department-row-heading h3{font-size:29px}.theme-prism .department-row-heading .text-link{grid-column:2;grid-row:3;justify-self:start}.theme-prism .department-number{font:500 13px/1 var(--sans)}
.theme-prism .latest-section .story-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px 36px;align-items:start}
.theme-prism .latest-section .story-card{display:flex;padding:0;background:transparent;border:0;border-radius:0}.theme-prism .latest-section .story-card:nth-child(even){padding-top:85px}
.theme-prism .latest-section .story-image{aspect-ratio:1.08;border-radius:var(--radius)}.theme-prism .latest-section .story-card:nth-child(even) .story-image{aspect-ratio:1.6}.theme-prism .latest-section .story-copy{padding:22px 0 0}.theme-prism .latest-section .story-copy h3{font-size:clamp(28px,3vw,40px);font-weight:650;letter-spacing:-.05em}.theme-prism .latest-section .story-copy>p{max-width:62ch}
.theme-prism .reading-list .popular-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.theme-prism .reading-list .popular-story{display:grid;grid-template-columns:36px minmax(0,1fr);gap:15px;padding:20px 0}.theme-prism .reading-list .popular-image{grid-column:2;width:80px;height:65px}.theme-prism .reading-list h3{font-size:24px}
.theme-prism .newsletter{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:45px;border-radius:var(--radius);border:1px solid var(--forest);background:var(--paper-dark)}.theme-prism .newsletter-copy h2{font-size:clamp(35px,4vw,53px)}
/* Rove: alternating photographic feature rows and an intimate field-notes index. */
.theme-rove .topic-index{display:block;text-align:center;padding-block:15px}.theme-rove .topic-index-links{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 26px;margin-top:18px}.theme-rove .topic-index-links>a{font:400 23px/1.3 var(--heading-font);border:0;padding:8px 0}
.theme-rove .departments-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.theme-rove .departments-section>.section-heading{margin-bottom:0}.theme-rove .department-row{padding:25px;border:1px solid var(--line);background:transparent}.theme-rove .department-row-heading h3{font-size:29px;font-weight:400}.theme-rove .department-story-image{border-radius:0}
.theme-rove .latest-section .story-grid{display:grid;grid-template-columns:1fr;gap:58px}.theme-rove .latest-section .story-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;background:transparent;border:0;padding:0}
.theme-rove .latest-section .story-image{aspect-ratio:1.25;border-radius:0}.theme-rove .latest-section .story-card:nth-child(even) .story-image{grid-column:2;grid-row:1}.theme-rove .latest-section .story-card:nth-child(even) .story-copy{grid-column:1;grid-row:1}.theme-rove .latest-section .story-copy{padding:18px 0}.theme-rove .latest-section .story-copy h3{font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.13}.theme-rove .latest-section .story-copy>p{font:400 16px/1.8 var(--serif);max-width:48ch}
.theme-rove .reading-list .popular-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px}.theme-rove .reading-list .popular-story{padding:22px 0}.theme-rove .reading-list .popular-number{font-style:italic;font-weight:400}
.theme-rove .newsletter{display:block;text-align:center;background:transparent;border-block:1px solid var(--forest);padding:50px 30px}.theme-rove .newsletter-copy{max-width:650px;margin-inline:auto}.theme-rove .newsletter-copy h2{font-size:clamp(34px,4.5vw,57px);font-weight:400}.theme-rove .newsletter-form{max-width:650px;margin:30px auto 0;text-align:left}
/* Current: an ordered dashboard with interlocking story panels and compact topic widgets. */
.theme-current .section-heading{border-top:0;padding:0;align-items:center}.theme-current .section-heading h2{font-size:30px;font-weight:600;letter-spacing:-.035em}.theme-current .section-heading .section-kicker{font-family:Consolas,monospace}
.theme-current .topic-index{padding:23px;background:var(--paper-dark);border:1px solid var(--line);border-radius:var(--radius)}.theme-current .topic-index-links{gap:8px}.theme-current .topic-index-links>a{font:400 11px/1.4 Consolas,monospace;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-small);padding:10px 12px}
.theme-current .departments-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.theme-current .departments-section>.section-heading{margin-bottom:10px}.theme-current .department-row{padding:21px;background:var(--paper-dark);border:1px solid var(--line);border-radius:var(--radius);gap:21px}
.theme-current .department-row-heading{grid-template-columns:auto minmax(0,1fr);gap:10px}.theme-current .department-number{font:400 12px/1 Consolas,monospace;color:var(--forest)}.theme-current .department-row-heading h3{font-size:22px;font-weight:600}.theme-current .department-row-heading .text-link{grid-column:2;grid-row:3;justify-self:start;font-size:9px}.theme-current .department-row-heading>p{font-size:11px;grid-column:1/-1}
.theme-current .department-story{grid-template-columns:56px minmax(0,1fr);gap:12px}.theme-current .department-story-image{width:56px;height:56px}.theme-current .department-story-copy h4{font-size:17px;line-height:1.3}.theme-current .department-story-meta{font-size:9px}
.theme-current .latest-section .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.theme-current .latest-section .story-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-dark);overflow:hidden}.theme-current .latest-section .story-card:first-child{grid-column:span 2;grid-row:span 2}.theme-current .latest-section .story-image{aspect-ratio:1.9;border-radius:0}.theme-current .latest-section .story-copy{padding:21px}.theme-current .latest-section .story-copy h3{font-size:24px;line-height:1.17;font-weight:600}.theme-current .latest-section .story-card:first-child .story-copy{padding:28px}.theme-current .latest-section .story-card:first-child .story-copy h3{font-size:38px;max-width:23ch}.theme-current .latest-section .story-card:first-child .story-image{flex:1;min-height:230px}.theme-current .latest-section .story-card:not(:first-child) .story-copy>p{display:none}
.theme-current .reading-list .popular-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theme-current .reading-list .popular-story{padding:21px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-dark)}.theme-current .reading-list .popular-number{font:500 20px/1.5 Consolas,monospace;color:var(--forest)}.theme-current .reading-list .popular-image{width:62px;height:62px;border-radius:var(--radius-small)}.theme-current .reading-list h3{font-size:22px}
.theme-current .newsletter{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-dark);padding:32px}.theme-current .newsletter-copy h2{font-size:33px}
/* Margin: a literary table of contents, small portraits and a generous essay reading list. */
.theme-margin .section-heading{border-top:1px solid var(--forest);padding-top:23px}.theme-margin .section-heading h2{font-size:37px;font-weight:400;font-style:italic}.theme-margin .section-heading .section-kicker{font-size:8px;letter-spacing:.17em}
.theme-margin .topic-index{display:block;text-align:center;padding:24px 0;border-block:1px solid var(--line)}.theme-margin .topic-index-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:16px}.theme-margin .topic-index-links>a{font:italic 22px/1.4 var(--heading-font);border:0;padding:5px 0}
.theme-margin .departments-section{display:block}.theme-margin .department-row{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.65fr);gap:40px;padding-block:28px}.theme-margin .department-row-heading{display:block;align-self:start}.theme-margin .department-number{font:400 10px/1.5 var(--sans);display:block;margin-bottom:13px}.theme-margin .department-row-heading h3{font-size:30px;font-weight:400;font-style:italic;margin-bottom:12px}.theme-margin .department-row-heading>p{font:400 14px/1.7 var(--serif)}.theme-margin .department-row-heading .text-link{display:inline-flex;margin-top:12px}
.theme-margin .department-story{grid-template-columns:64px minmax(0,1fr);gap:19px}.theme-margin .department-story-image{width:64px;height:64px;border-radius:50%}.theme-margin .department-story-copy h4{font-size:24px;font-weight:400;line-height:1.22}
.theme-margin .latest-section .story-grid{display:grid;grid-template-columns:1fr;gap:0;counter-reset:essay}.theme-margin .latest-section .story-card{counter-increment:essay;display:grid;grid-template-columns:42px minmax(0,1fr) 92px;gap:26px;align-items:start;padding:30px 0;border:0;border-bottom:1px solid var(--line);background:transparent}
.theme-margin .latest-section .story-card::before{content:counter(essay,decimal-leading-zero);font:400 12px/1.5 var(--sans);color:var(--muted);padding-top:4px;grid-column:1;grid-row:1}.theme-margin .latest-section .story-image{grid-column:3;grid-row:1;width:92px;height:110px;aspect-ratio:auto;border-radius:0;margin-top:5px}.theme-margin .latest-section .story-image-arrow{display:none}.theme-margin .latest-section .story-copy{grid-column:2;grid-row:1;padding:0}.theme-margin .latest-section .story-copy h3{font:400 clamp(28px,3.1vw,40px)/1.15 var(--heading-font);letter-spacing:-.025em}.theme-margin .latest-section .story-copy>p{font:400 16px/1.75 var(--serif);max-width:65ch}.theme-margin .latest-section .story-meta{font-size:10px}
.theme-margin .reading-list{max-width:840px}.theme-margin .reading-list .popular-list{grid-template-columns:1fr;gap:0}.theme-margin .reading-list .popular-story{padding:25px 0;gap:25px}.theme-margin .reading-list h3{font:400 28px/1.2 var(--heading-font)}.theme-margin .reading-list .popular-image{width:64px;height:64px;border-radius:50%}.theme-margin .reading-list .popular-number{font:italic 33px/1.2 var(--heading-font)}
.theme-margin .newsletter{display:block;text-align:center;max-width:840px;background:transparent;border:1px solid var(--line);padding:48px}.theme-margin .newsletter-copy h2{font:400 44px/1.1 var(--heading-font);font-style:italic}.theme-margin .newsletter-copy>p{font:400 16px/1.75 var(--serif);max-width:58ch;margin-inline:auto}.theme-margin .newsletter-form{max-width:580px;margin:28px auto 0;text-align:left}
/* Footer composition follows the publication, while logo sizing stays controlled in Branding. */
.theme-prism .footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.theme-prism .footer-brand{grid-column:1/-1;border-bottom:1px solid currentColor;padding-bottom:30px}.theme-prism .footer-wordmark{font-size:65px}
.theme-signal .footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.theme-signal .footer-brand{grid-column:1/-1}
.theme-rove .footer-top{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));padding-block:65px}.theme-rove .footer-wordmark{font-weight:400}
.theme-current .footer-top{padding-block:32px;gap:30px}.theme-current .footer-column h3{font-family:Consolas,monospace;font-size:9px}
.theme-margin .footer-top{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:32px}.theme-margin .footer-brand{grid-column:1/-1}.theme-margin .footer-brand>p{margin-inline:auto}.theme-margin .footer-brand .text-link{justify-content:center}.theme-margin .footer-wordmark{font-weight:400;font-style:italic}.theme-margin .footer-brand .public-logo{justify-content:center}
@media(max-width:1100px){
 .theme-meridian .departments-section,.theme-current .departments-section{grid-template-columns:repeat(2,minmax(0,1fr))}
 .theme-meridian .reading-list{grid-template-columns:1fr;gap:18px}.theme-meridian .reading-list .section-heading{display:flex}.theme-meridian .reading-list .section-heading .text-link{margin-top:0}
 .theme-meridian .latest-section .story-grid{gap:27px}.theme-meridian .latest-section .story-copy h3{font-size:25px}
 .theme-prism .latest-section .story-card:nth-child(even){padding-top:55px}.theme-prism .reading-list .popular-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .theme-rove .latest-section .story-card{gap:30px}.theme-rove .latest-section .story-copy h3{font-size:34px}.theme-rove .footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.theme-rove .footer-brand{grid-column:1/-1}
 .theme-current .latest-section .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-current .latest-section .story-card:first-child{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr}.theme-current .latest-section .story-card:first-child .story-image{min-height:230px;height:100%;aspect-ratio:1.4}.theme-current .latest-section .story-card:first-child .story-copy h3{font-size:32px}
 .theme-margin .department-row{gap:30px;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr)}
}
@media(max-width:800px){
 .theme-meridian .latest-section .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .theme-signal .department-row{grid-template-columns:minmax(130px,.7fr) minmax(0,1.5fr);gap:23px}
 .theme-prism .department-row,.theme-rove .department-row{padding:20px}.theme-prism .department-story{grid-template-columns:64px minmax(0,1fr);gap:12px}.theme-prism .department-story-image{width:64px;height:60px}
 .theme-prism .newsletter{grid-template-columns:1fr;gap:25px;padding:30px}.theme-prism .newsletter-copy h2{font-size:39px}
 .theme-rove .department-row-heading{grid-template-columns:auto minmax(0,1fr)}.theme-rove .department-row-heading .text-link{grid-column:2;grid-row:3;justify-self:start}.theme-rove .department-row-heading h3{font-size:25px}.theme-rove .department-story{grid-template-columns:68px minmax(0,1fr);gap:12px}.theme-rove .department-story-image{width:68px;height:64px}
 .theme-rove .latest-section .story-card{gap:25px}.theme-rove .latest-section .story-copy h3{font-size:29px}.theme-rove .latest-section .story-copy>p{font-size:14px}
 .theme-current .reading-list .popular-list{grid-template-columns:1fr}.theme-current .newsletter{grid-template-columns:1fr;gap:25px}
 .theme-margin .latest-section .story-card{grid-template-columns:28px minmax(0,1fr) 76px;gap:19px}.theme-margin .latest-section .story-image{width:76px;height:94px}.theme-margin .latest-section .story-copy h3{font-size:31px}
}
@media(max-width:700px){
 .theme-meridian .departments-section,.theme-prism .departments-section,.theme-rove .departments-section,.theme-current .departments-section{grid-template-columns:1fr;gap:20px}
 .theme-meridian .departments-section{gap:0}.theme-meridian .department-row-heading h3{font-size:27px}
 .theme-meridian .latest-section .story-grid{grid-template-columns:1fr;gap:29px}.theme-meridian .latest-section .story-copy h3{font-size:30px}.theme-meridian .reading-list .section-heading{display:block}.theme-meridian .reading-list .section-heading .text-link{margin-top:18px}.theme-meridian .reading-list .popular-list{grid-template-columns:1fr;gap:0}
 .theme-signal .department-row{display:block;padding-block:23px}.theme-signal .department-row-heading{margin-bottom:22px}.theme-signal .department-row-heading h3{font-size:26px}.theme-signal .department-story{grid-template-columns:72px minmax(0,1fr);gap:14px}.theme-signal .department-story-image{width:72px;height:64px}
 .theme-signal .latest-section .story-card{grid-template-columns:82px minmax(0,1fr);gap:17px;padding-block:23px}.theme-signal .latest-section .story-image{width:82px;aspect-ratio:.9}.theme-signal .latest-section .story-copy h3{font-size:24px}.theme-signal .latest-section .story-copy>p{display:none}.theme-signal .newsletter{padding:25px 21px}.theme-signal .reading-list .popular-story{padding:19px 15px;gap:13px}
 .theme-prism .section-heading h2{font-size:35px}.theme-prism .topic-index-links{gap:9px}.theme-prism .topic-index-links>a{font-size:14px;padding:10px 14px}
 .theme-prism .department-row{padding:23px}.theme-prism .department-row-heading h3{font-size:29px}.theme-prism .department-story{grid-template-columns:72px minmax(0,1fr);gap:14px}.theme-prism .department-story-image{width:72px;height:64px}
 .theme-prism .latest-section .story-grid{grid-template-columns:1fr;gap:37px}.theme-prism .latest-section .story-card:nth-child(even){padding-top:0}.theme-prism .latest-section .story-copy h3{font-size:33px}.theme-prism .latest-section .story-card:nth-child(even) .story-image{aspect-ratio:1.6}.theme-prism .reading-list .popular-list{grid-template-columns:1fr;gap:0}.theme-prism .newsletter{padding:27px 22px}.theme-prism .newsletter-copy h2{font-size:35px}
 .theme-rove .topic-index-links{gap:8px 20px}.theme-rove .topic-index-links>a{font-size:21px}.theme-rove .department-row{padding:22px}.theme-rove .department-row-heading h3{font-size:28px}.theme-rove .department-story{grid-template-columns:72px minmax(0,1fr);gap:14px}.theme-rove .department-story-image{width:72px;height:64px}
 .theme-rove .latest-section .story-grid{gap:40px}.theme-rove .latest-section .story-card{display:flex;flex-direction:column;align-items:stretch;gap:0}.theme-rove .latest-section .story-image{aspect-ratio:1.3}.theme-rove .latest-section .story-copy{padding:23px 0 0}.theme-rove .latest-section .story-copy h3{font-size:33px}.theme-rove .reading-list .popular-list{grid-template-columns:1fr;gap:0}.theme-rove .newsletter{padding:33px 0}.theme-rove .newsletter-copy h2{font-size:36px}
 .theme-current .section-heading h2{font-size:28px}.theme-current .topic-index{display:block;padding:21px}.theme-current .topic-index-links{display:flex;flex-wrap:wrap;margin-top:17px}
 .theme-current .department-row{padding:22px}.theme-current .department-row-heading h3{font-size:25px}.theme-current .department-story{grid-template-columns:58px minmax(0,1fr);gap:15px}.theme-current .department-story-image{width:58px;height:58px}.theme-current .department-story-copy h4{font-size:20px}
 .theme-current .latest-section .story-grid{grid-template-columns:1fr;gap:19px}.theme-current .latest-section .story-card:first-child{display:flex;grid-column:auto}.theme-current .latest-section .story-card:first-child .story-image{height:auto;min-height:0;aspect-ratio:1.6}.theme-current .latest-section .story-card:first-child .story-copy{padding:23px}.theme-current .latest-section .story-card:first-child .story-copy h3{font-size:31px}.theme-current .latest-section .story-copy h3{font-size:27px}.theme-current .reading-list h3{font-size:23px}.theme-current .newsletter{padding:25px 22px}.theme-current .newsletter-copy h2{font-size:31px}
 .theme-margin .section-heading h2{font-size:31px}.theme-margin .topic-index-links{gap:8px 23px}.theme-margin .topic-index-links>a{font-size:20px}
 .theme-margin .department-row{display:block;padding-block:25px}.theme-margin .department-row-heading{margin-bottom:23px}.theme-margin .department-row-heading h3{font-size:29px}.theme-margin .department-row-heading>p{font-size:14px}.theme-margin .department-story{grid-template-columns:58px minmax(0,1fr);gap:16px}.theme-margin .department-story-image{width:58px;height:58px}.theme-margin .department-story-copy h4{font-size:23px}
 .theme-margin .latest-section .story-card{grid-template-columns:22px minmax(0,1fr) 54px;gap:12px;padding-block:25px}.theme-margin .latest-section .story-image{width:54px;height:68px}.theme-margin .latest-section .story-copy h3{font-size:26px}.theme-margin .latest-section .story-copy>p{font-size:14px}.theme-margin .latest-section .story-meta{font-size:9px}.theme-margin .latest-section .story-card::before{font-size:10px}.theme-margin .reading-list .popular-story{gap:17px}.theme-margin .reading-list h3{font-size:25px}.theme-margin .newsletter{padding:30px 22px}.theme-margin .newsletter-copy h2{font-size:36px}.theme-margin .newsletter-copy>p{font-size:15px}
 .theme-prism .footer-top,.theme-signal .footer-top,.theme-rove .footer-top,.theme-current .footer-top,.theme-margin .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;padding-block:36px}
 .theme-prism .footer-wordmark{font-size:48px}.theme-margin .footer-top{text-align:left}.theme-margin .footer-brand{text-align:center}
}
@media(max-width:370px){
 .theme-signal .latest-section .story-card{grid-template-columns:68px minmax(0,1fr);gap:13px}.theme-signal .latest-section .story-image{width:68px}.theme-signal .latest-section .story-copy h3{font-size:22px}
 .theme-prism .department-row,.theme-rove .department-row,.theme-current .department-row{padding:19px}.theme-prism .department-story-copy h4,.theme-rove .department-story-copy h4{font-size:18px}
 .theme-margin .latest-section .story-card{grid-template-columns:18px minmax(0,1fr) 44px;gap:10px}.theme-margin .latest-section .story-image{width:44px;height:58px}.theme-margin .latest-section .story-copy h3{font-size:23px}.theme-margin .department-story-copy h4{font-size:21px}
}
@media print{.theme-prism .latest-section .story-card:nth-child(even){padding-top:0}.theme-current .latest-section .story-card{break-inside:avoid}.theme-signal .departments-section,.theme-margin .departments-section{display:block}}
/* Dynamic category and contributor names can be longer than the seeded examples. */
.home-sections .topic-index-links{min-width:0;max-width:100%;align-items:stretch}.home-sections .topic-index-links>a{flex:1 1 auto;min-width:min(100%,140px);max-width:100%;min-height:44px;align-items:center;overflow-wrap:break-word}.home-sections .topic-index-links>a>span:first-child{min-width:0;overflow-wrap:break-word}.home-sections .topic-index-links>a>span:last-child{flex:none}.department-story-meta>a{min-width:0;max-width:100%;overflow-wrap:anywhere}