/*
Theme Name: The Good Daily V1
Theme URI: https://thegooddaily.co
Author: The Good Daily
Description: A warm, accessible editorial theme for The Good Daily newsletter and stories.
Version: 1.6.0
Text Domain: the-good-daily
*/

:root {
  --fresh-page: #daf0e5;
  --morning-sky: #b6d8ef;
  --headline-ink: #004e4c;
  --sunday-edition: #ffece2;
  --bright-idea: #b8b646;
  --breaking-news: #fd6221;
  --warm-story: #eba971;
  --good-gossip: #e79baa;
  --paper: #fffdf9;
  --white: #ffffff;
  --body-ink: #183f3d;
  --muted-ink: #526a68;
  --line: rgba(0, 78, 76, 0.18);
  --shadow: 0 20px 60px rgba(0, 78, 76, 0.12);
  --radius: 1.35rem;
  --serif: Georgia, "Times New Roman", serif;
  --sans: Verdana, Geneva, sans-serif;
  --content: 72rem;
  --reading: 46rem;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;overflow-x:hidden;color:var(--body-ink);background:var(--paper);font-family:var(--serif);font-size:1.0625rem;line-height:1.75} img{display:block;max-width:100%;height:auto} a{color:var(--headline-ink);text-decoration-thickness:.08em;text-underline-offset:.18em} a:hover{color:var(--breaking-news)} :focus-visible{outline:3px solid var(--breaking-news);outline-offset:4px}.skip-link{position:fixed;left:1rem;top:-10rem;z-index:1000;padding:.75rem 1rem;background:var(--white)}.skip-link:focus{top:1rem}.wrap{width:min(calc(100% - 2rem),var(--content));margin-inline:auto}.section{padding:clamp(3.5rem,7vw,6.5rem) 0}.eyebrow,.nav a,.button,.story-category,.meta,.site-kicker,.stat-label,.card-category,.ad-slot__label{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--headline-ink)}.eyebrow:before{width:1.6rem;height:2px;background:currentColor;content:""}h1,h2,h3{margin:0;color:var(--headline-ink);font-family:var(--sans);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-transform:uppercase}h1{font-size:clamp(2.55rem,8vw,6.15rem)}h2{font-size:clamp(2rem,5vw,3.6rem)}h3{font-size:clamp(1.15rem,3vw,1.65rem)}p{margin:0 0 1.15em}.lede{max-width:42rem;color:var(--body-ink);font-size:clamp(1.15rem,2.3vw,1.42rem);line-height:1.55}.button{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--headline-ink);border-radius:999px;padding:.8rem 1.25rem;background:var(--headline-ink);color:var(--white);text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,color .2s}.button:hover{background:transparent;color:var(--headline-ink);transform:translateY(-2px)}.button--light{border-color:var(--white);background:var(--white);color:var(--headline-ink)}.button--outline{background:transparent;color:var(--headline-ink)}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(218,240,229,.96);backdrop-filter:blur(10px)}.header-inner{min-height:5.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;color:var(--headline-ink);text-decoration:none}.brand-logo{width:clamp(10rem,18vw,14rem);height:auto;filter:brightness(0) saturate(100%) invert(23%) sepia(30%) saturate(1384%) hue-rotate(130deg) brightness(90%)}.brand-fallback{position:absolute;left:-9999px}.nav ul{display:flex;align-items:center;gap:clamp(.7rem,1.7vw,1.55rem);margin:0;padding:0;list-style:none}.nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.nav .nav-signup a,.nav a[href*="kit.com"]{border-radius:999px;padding-inline:1rem;background:var(--headline-ink);color:var(--white)}.hero{overflow:hidden;background:var(--fresh-page)}.hero-grid{display:grid;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,7vw,6rem)}.hero h1{max-width:11ch;margin:.18em 0 .32em}.script-accent{width:min(24rem,75%);margin:.9rem 0 .4rem;filter:brightness(0) saturate(100%) invert(23%) sepia(30%) saturate(1384%) hue-rotate(130deg) brightness(90%)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-media{position:relative}.hero-media:before{position:absolute;inset:8% -5% -8% 12%;border-radius:2rem;background:var(--morning-sky);content:""}.hero-media img{position:relative;width:100%;border-radius:2rem;box-shadow:var(--shadow);object-fit:cover}.trust-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;color:var(--muted-ink);font-family:var(--sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.split{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.media-card{border-radius:var(--radius);overflow:hidden;background:var(--white);box-shadow:var(--shadow)}.media-card img{width:100%;object-fit:cover}.mission-card{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.4rem);background:var(--white)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.story-grid{display:grid;gap:1rem}.story-card{min-height:18rem;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.3rem,4vw,2rem);background:var(--white);color:var(--headline-ink);text-decoration:none;transition:transform .25s,box-shadow .25s}.story-card:nth-child(4n+1){background:var(--sunday-edition)}.story-card:nth-child(4n+2){background:var(--morning-sky)}.story-card:nth-child(4n+3){background:var(--fresh-page)}.story-card:hover{color:var(--headline-ink);transform:translateY(-5px);box-shadow:var(--shadow)}.story-card h3{margin:.6rem 0 1rem}.card-mark{width:3.6rem;height:3.6rem;display:grid;place-items:center;align-self:end;border:1px solid currentColor;border-radius:50%;font-family:var(--sans);font-size:1.2rem}.editor-note{background:var(--headline-ink);color:var(--white)}.editor-note h2,.editor-note .eyebrow,.editor-note .lede{color:var(--white)}.note-signoff{color:var(--warm-story);font-size:1.25rem;font-style:italic}.pillars{background:var(--sunday-edition)}.pillar-grid{display:grid;gap:1rem;margin-top:3rem}.pillar{height:100%;display:block;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;background:rgba(255,255,255,.68);color:var(--body-ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.pillar:hover{color:var(--body-ink);transform:translateY(-4px);box-shadow:var(--shadow)}.pillar img{width:5rem;height:5rem;margin-bottom:1rem;object-fit:contain}.pillar h3{margin-bottom:.55rem}.partner-band{margin-block:clamp(3rem,6vw,6rem)}.partner-inner{display:grid;gap:2rem;align-items:center;border-radius:var(--radius);padding:clamp(2rem,6vw,4.5rem);background:var(--morning-sky)}.stats-grid{display:grid;gap:1rem;margin-top:2rem}.stat{border-radius:1rem;padding:1.2rem;background:rgba(255,255,255,.72)}.stat strong{display:block;color:var(--headline-ink);font-family:var(--sans);font-size:clamp(1.7rem,4vw,2.6rem);line-height:1}.finds-grid,.related-grid{display:grid;gap:1rem;margin-top:2rem}.find-card,.related-card{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;background:var(--white);text-decoration:none}.site-footer{padding:4rem 0 2rem;background:var(--headline-ink);color:var(--white)}.site-footer a,.site-footer h2,.site-footer .eyebrow{color:var(--white)}.footer-grid{display:grid;gap:2rem}.footer-logo{width:12rem;max-width:70%;margin-bottom:1rem;filter:brightness(0) invert(1)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.25);margin-top:3rem;padding-top:1.5rem;font-size:.9rem}.social-links{display:flex;flex-wrap:wrap;gap:1rem}.article-hero{padding:clamp(4rem,9vw,7rem) 0 clamp(3rem,6vw,5rem);background:var(--sunday-edition)}.article-hero .wrap{max-width:58rem}.article-category{display:flex;align-items:center;gap:.8rem}.article-category img{width:3.5rem;height:3.5rem;object-fit:contain}.article-hero h1{max-width:16ch;margin:.3em 0;font-size:clamp(2.35rem,7vw,5.1rem)}.article-dek{max-width:42rem;font-size:clamp(1.15rem,2.3vw,1.35rem)}.article-image{width:min(calc(100% - 2rem),68rem);margin:clamp(2rem,5vw,4rem) auto 0}.article-image img{width:100%;max-height:42rem;border-radius:var(--radius);object-fit:cover;box-shadow:var(--shadow)}.article-layout{width:min(calc(100% - 2rem),68rem);display:grid;gap:3rem;margin:clamp(3rem,7vw,5rem) auto}.article-body{min-width:0;margin:0}.page-body{width:min(calc(100% - 2rem),var(--reading));margin:clamp(3rem,8vw,6rem) auto}.article-body>p{font-size:1.08rem}.article-body>p:first-of-type{color:var(--headline-ink);font-size:clamp(1.18rem,2.2vw,1.38rem);line-height:1.62}.article-body h2,.page-body h2{margin:2em 0 .6em;font-size:clamp(1.55rem,4vw,2.25rem)}.article-body blockquote{margin:2.5rem 0;border-left:5px solid var(--bright-idea);padding:.5rem 0 .5rem 1.5rem;color:var(--headline-ink);font-size:1.35rem}.story-source a,.archive-link a,.source-link a{min-height:44px;display:inline-flex;align-items:center;font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.source-box{margin:0 0 2rem;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;background:var(--fresh-page)}.original-source{margin-top:2.5rem;color:var(--muted-ink);font-size:.92rem}.article-signup{margin:3rem 0;border-radius:var(--radius);padding:clamp(1.5rem,5vw,2.5rem);background:var(--morning-sky)}.signup-form{display:grid;gap:.75rem;margin-top:1.5rem}.signup-form label{font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signup-form input{width:100%;min-height:3.25rem;border:2px solid var(--headline-ink);border-radius:999px;padding:.8rem 1rem;background:var(--paper);color:var(--body-ink);font:inherit}.form-note{color:var(--muted-ink);font-size:.82rem}.ad-slot{clear:both;margin:2.75rem 0;border:1px solid rgba(0,78,76,.28);border-radius:1rem;padding:1rem;background:linear-gradient(135deg,rgba(218,240,229,.65),rgba(255,236,226,.65));color:var(--headline-ink)}.ad-slot__label{display:block;margin-bottom:.75rem;color:var(--muted-ink);font-size:.62rem}.ad-slot__body{min-height:7.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(0,78,76,.25);border-radius:.65rem;padding:1.25rem;text-align:center}.ad-slot__body strong{font-family:var(--sans);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.ad-slot__body span{max-width:28rem;margin-top:.35rem;font-size:.9rem}.ad-slot--compact{margin:0}.ad-slot--compact .ad-slot__body{min-height:13rem}.article-rail{display:none}.rail-note{display:flex;align-items:center;gap:.7rem;margin-top:1rem;color:var(--muted-ink);font-size:.82rem;font-style:italic}.rail-note img{width:2.8rem;height:2.8rem;object-fit:contain}.related{background:var(--fresh-page)}.archive-main{min-height:60vh}.archive-hero{padding:clamp(4rem,9vw,7rem) 0;background:var(--fresh-page)}.archive-grid{display:grid;gap:1.25rem}.archive-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white);transition:transform .2s,box-shadow .2s}.archive-card:nth-child(3n+2){background:var(--sunday-edition)}.archive-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.archive-card__link{height:100%;display:flex;flex-direction:column;color:var(--body-ink);text-decoration:none}.archive-card__image{aspect-ratio:3/2;overflow:hidden;background:var(--morning-sky)}.archive-card__image img{width:100%;height:100%;object-fit:cover}.archive-card__copy{flex:1;display:flex;flex-direction:column;padding:clamp(1.25rem,4vw,1.75rem)}.card-category{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem;color:var(--headline-ink)}.card-category img{width:2.7rem;height:2.7rem;object-fit:contain}.archive-card h2{margin:.55rem 0 .7rem;font-size:clamp(1.4rem,3vw,1.9rem)}.archive-card p{color:var(--muted-ink)}.archive-card__cta{min-height:44px;display:inline-flex;align-items:center;margin-top:auto;color:var(--headline-ink);font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.navigation.pagination{margin-top:3rem;font-family:var(--sans)}.nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:.5rem .8rem}
@media (min-width:48rem){.hero-grid,.split,.note-grid,.partner-inner{grid-template-columns:1.05fr .95fr}.story-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid{grid-template-columns:repeat(3,1fr)}.finds-grid,.related-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.1fr .9fr}}
@media (min-width:66rem){.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:64rem){.article-layout{grid-template-columns:minmax(0,var(--reading)) 15rem}.article-rail{display:block}.rail-sticky{position:sticky;top:7rem}}
@media (max-width:47.99rem){.site-header{position:relative}.header-inner{align-items:flex-start;flex-direction:column;padding-block:1rem}.nav{width:100%;min-width:0}.nav ul{width:100%;flex-wrap:wrap;gap:.25rem .9rem}.nav li{max-width:100%}.nav a{min-height:44px;overflow-wrap:anywhere}.section-heading{align-items:flex-start;flex-direction:column}.footer-bottom{flex-direction:column}.brand-logo{width:11rem}}
@media (max-width:30rem){.nav .nav-signup{width:100%}.nav .nav-signup a{width:100%;justify-content:center}h1{font-size:clamp(2.35rem,13vw,3.4rem)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
.ad-slot-wrap{padding-block:.5rem}.ad-slot--homepage-top{margin:1rem 0}.topic-hero__inner,.author-hero{display:grid;align-items:center;gap:2rem}.topic-hero__inner>img{width:7rem;height:7rem;object-fit:contain}.topic-hero h1,.author-hero h1,.not-found h1{margin:.25em 0;font-size:clamp(2.4rem,7vw,5.2rem)}.archive-grid__ad{grid-column:1/-1}.topic-signup{padding:clamp(3rem,7vw,5rem) 0;background:var(--morning-sky)}.topic-signup__inner{display:grid;gap:2rem;align-items:center}.empty-state{border-radius:var(--radius);padding:clamp(2rem,6vw,4rem);background:var(--fresh-page);text-align:center}.empty-state p{max-width:36rem;margin:1rem auto 1.5rem}.author-card{width:min(calc(100% - 2rem),68rem);display:grid;gap:1.5rem;margin:0 auto 4rem;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,5vw,2.5rem);background:var(--fresh-page)}.author-card__avatar img,.author-hero__avatar img{border-radius:50%}.author-card h2{margin:.25rem 0 .6rem;font-size:clamp(1.4rem,3vw,2rem)}.author-card h2 a{text-decoration:none}.author-links{display:flex;flex-wrap:wrap;gap:.75rem}.author-links a{font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.not-found{padding:clamp(3rem,8vw,6rem) 0;background:var(--sunday-edition)}.not-found__grid{display:grid;align-items:center;gap:clamp(2rem,6vw,5rem)}.not-found figure{margin:0}.not-found figure img{max-height:42rem;margin:auto;border-radius:var(--radius);object-fit:contain}.search-form{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}.search-form label{flex:1 1 15rem}.search-field{width:100%;min-height:3.2rem;border:2px solid var(--headline-ink);border-radius:999px;padding:.7rem 1rem;background:var(--white);font:inherit}.search-submit{min-height:3.2rem;border:2px solid var(--headline-ink);border-radius:999px;padding:.7rem 1.2rem;background:var(--headline-ink);color:var(--white);font-family:var(--sans);font-weight:700;text-transform:uppercase}.not-found__actions{display:flex;flex-wrap:wrap;gap:.75rem}.footer-address{color:rgba(255,255,255,.82)}
@media (min-width:48rem){.topic-hero__inner{grid-template-columns:auto 1fr}.topic-signup__inner,.not-found__grid{grid-template-columns:1fr 1fr}.author-hero,.author-card{grid-template-columns:auto 1fr}}

/* 1.5.0: qualified advertiser inquiry experience. */
.advertiser-value-grid,.advertiser-package-grid{display:grid;gap:1rem;margin:2rem 0}.advertiser-card{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;background:var(--white)}.advertiser-card h3{margin-bottom:.65rem}.advertiser-form{margin:3rem 0;border-radius:var(--radius);padding:clamp(1.5rem,5vw,3rem);background:var(--fresh-page)}.advertiser-form h2{margin:.35em 0 .45em}.advertiser-form__fields{display:grid;gap:1rem;margin-top:1.75rem}.advertiser-form__field{min-width:0}.advertiser-form__field label,.advertiser-form__field legend{display:block;margin-bottom:.4rem;color:var(--headline-ink);font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.advertiser-form__field input:not([type=checkbox]),.advertiser-form__field select,.advertiser-form__field textarea{width:100%;border:2px solid var(--headline-ink);border-radius:.7rem;padding:.75rem;background:var(--white);color:var(--body-ink);font:inherit}.advertiser-form__field input:not([type=checkbox]),.advertiser-form__field select{min-height:3.2rem}.advertiser-form__field textarea{resize:vertical}.advertiser-form__field fieldset,.advertiser-form fieldset{margin:0;border:0;padding:0}.advertiser-form__checks{display:grid;gap:.6rem}.advertiser-form__checks label{display:flex;align-items:center;gap:.55rem;margin:0;font-family:var(--serif);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}.advertiser-form__checks input{width:1.15rem;height:1.15rem}.advertiser-form__notice{margin:1.25rem 0;border-radius:.7rem;padding:1rem;font-weight:700}.advertiser-form__notice--success{background:#ccebdc}.advertiser-form__notice--error{background:var(--sunday-edition)}.advertiser-form__honeypot{position:absolute!important;left:-10000px!important}.advertiser-fit{border-left:5px solid var(--bright-idea);padding:1rem 1.25rem;background:var(--sunday-edition)}
@media (min-width:48rem){.advertiser-value-grid{grid-template-columns:repeat(3,1fr)}.advertiser-package-grid,.advertiser-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-form__field--wide{grid-column:1/-1}.advertiser-form__checks{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.6.0: branded topics directory. */
.topics-hero{overflow:hidden;background:var(--fresh-page)}
.topics-hero__inner{display:grid;gap:clamp(2rem,6vw,4.5rem);align-items:center;padding-block:clamp(4rem,9vw,7rem)}
.topics-hero__copy{position:relative;z-index:1}
.topics-hero h1{max-width:10ch;margin:.2em 0 .25em}
.topics-hero__icons{min-height:18rem;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);align-items:center}
.topics-hero__icons img{width:clamp(4.5rem,13vw,7.5rem);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 .75rem 1.2rem rgba(0,78,76,.12))}
.topics-hero__icons img:nth-child(1){grid-column:1/3;grid-row:1/3;transform:rotate(-7deg)}
.topics-hero__icons img:nth-child(2){grid-column:4/6;grid-row:1/3;transform:rotate(6deg)}
.topics-hero__icons img:nth-child(3){grid-column:2/4;grid-row:3/5;transform:rotate(5deg)}
.topics-hero__icons img:nth-child(4){grid-column:5/7;grid-row:3/5;transform:rotate(-5deg)}
.topics-hero__icons img:nth-child(5){grid-column:3/5;grid-row:2/4;z-index:1}
.topics-directory{background:var(--sunday-edition)}
.topics-directory__heading{max-width:46rem;margin-bottom:clamp(2rem,5vw,3.5rem)}
.topics-directory__heading h2{margin-top:.25em}
.topics-grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none}
.topics-grid__item{min-width:0}
.topic-card{position:relative;height:100%;min-height:18rem;display:grid;grid-template-columns:auto 1fr;gap:1.1rem;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.25rem,4vw,1.8rem);overflow:hidden;background:rgba(255,255,255,.78);color:var(--body-ink);text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}
.topics-grid__item:nth-child(4n+2) .topic-card{background:rgba(182,216,239,.7)}
.topics-grid__item:nth-child(4n+3) .topic-card{background:rgba(218,240,229,.82)}
.topics-grid__item:nth-child(4n+4) .topic-card{background:rgba(235,169,113,.22)}
.topic-card:hover{background:var(--white);color:var(--body-ink);transform:translateY(-4px);box-shadow:var(--shadow)}
.topic-card__number{position:absolute;top:1rem;right:1.15rem;color:rgba(0,78,76,.48);font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.1em}
.topic-card__icon{width:5rem;height:5rem;object-fit:contain}
.topic-card__copy{min-width:0;display:flex;flex-direction:column;padding-top:3.6rem}
.topic-card__title{color:var(--headline-ink);font-family:var(--sans);font-size:clamp(1.15rem,3vw,1.5rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;text-transform:uppercase}
.topic-card__description{margin-top:.75rem;line-height:1.55}
.topic-card__cta{min-height:44px;display:inline-flex;align-items:end;gap:.45rem;margin-top:auto;padding-top:1rem;color:var(--headline-ink);font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
@media (min-width:40rem){.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:48rem){.topics-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}}
@media (min-width:68rem){.topics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:39.99rem){.topics-hero__icons{min-height:13rem}.topic-card{min-height:15rem}.topic-card__copy{padding-top:2.5rem}}

/* 1.4.0: accessible footer CTA and transcript-derived article pull quotes. */
.site-footer .footer-cta{min-height:48px;border-color:var(--warm-story);background:var(--warm-story);color:var(--headline-ink)}
.site-footer .footer-cta:hover{border-color:var(--white);background:var(--white);color:var(--headline-ink)}
.article-body .tgd-pull-quote{margin:clamp(2.5rem,6vw,4rem) 0;border:0;border-radius:var(--radius);padding:clamp(1.5rem,5vw,2.75rem);background:var(--fresh-page);font-size:clamp(1.45rem,3.5vw,2.15rem);line-height:1.35}
.tgd-pull-quote p{margin:0}
.tgd-pull-quote cite{display:block;margin-top:1rem;color:var(--muted-ink);font-family:var(--sans);font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
