/* Archive */
.gpj-archive-hero{padding:76px 0 80px;background:var(--term-soft);border-bottom:1px solid color-mix(in srgb,var(--term-color) 20%,transparent)}
.gpj-archive-hero__inner{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}
.gpj-archive-hero h1{margin:0 0 16px;color:var(--gpj-ink);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(42px,5vw,68px);font-weight:500;letter-spacing:-.04em}
.gpj-archive-hero p:not(.gpj-eyebrow){max-width:720px;margin:0;color:var(--gpj-muted);font-size:14px;line-height:2}
.gpj-archive-hero .gpj-eyebrow{color:var(--term-color)}
.gpj-archive-hero__count{text-align:right;color:var(--term-color)}
.gpj-archive-hero__count strong{display:block;font-family:Georgia,serif;font-size:76px;line-height:1}
.gpj-archive-hero__count span{font-size:9px;letter-spacing:.15em;font-weight:850}
.gpj-category-highlight__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.55fr);gap:42px}
.gpj-other-topics .gpj-topic-nav__grid{grid-template-columns:repeat(3,1fr)}
.gpj-simple-hero{padding:82px 0 86px;background:var(--gpj-ivory)}
.gpj-simple-hero h1{margin:0 0 15px;color:var(--gpj-ink);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.45;letter-spacing:-.04em}
.gpj-simple-hero p:not(.gpj-eyebrow){max-width:760px;margin:0;color:var(--gpj-muted)}
.gpj-simple-hero--dark{background:var(--gpj-ink);color:#fff}
.gpj-simple-hero--dark h1{color:#fff}
.gpj-simple-hero--dark p:not(.gpj-eyebrow){color:rgba(255,255,255,.64)}


/* Topic-hub category pages */
.gpj-category-overview__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:72px;align-items:start}
.gpj-category-overview h2{margin:0 0 28px;color:var(--gpj-ink);font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(30px,3.4vw,46px);line-height:1.5}
.gpj-category-overview h3{margin:28px 0 8px;font-size:17px}
.gpj-category-overview p{margin:0;color:var(--gpj-muted);font-size:13px;line-height:2}
.gpj-category-overview aside{padding:30px;background:#fff;border-top:3px solid var(--term-color)}
.gpj-category-overview aside h2{margin:0 0 18px;font-family:inherit;font-size:18px}
.gpj-category-overview aside ul{margin:0;padding:0;list-style:none}
.gpj-category-overview aside li{position:relative;padding:11px 0 11px 20px;border-bottom:1px solid var(--gpj-line);font-size:12px}
.gpj-category-overview aside li:before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;border-radius:50%;background:var(--term-color)}
.gpj-category-curated+.gpj-category-curated{padding-top:0}
