/* Section landing pages, sharing the theme's typography and light/dark tokens. */
.uncafe-category-page--landing{--uca-tint:color-mix(in srgb,var(--uca-accent) 7%,var(--surface));}
.uncafe-category-page--landing .uncafe-category-section-label,
.uncafe-category-page--landing .uncafe-category-intro__eyebrow,
.uncafe-category-page--landing .uncafe-category-feature__kicker,
.uncafe-category-page--landing .uncafe-category-card__eyebrow{color:color-mix(in srgb,var(--uca-accent) 70%,var(--ink));}
.uncafe-category-page--landing .uncafe-category-intro{background:transparent;margin:0 0 28px;padding-inline:0;border-bottom:1px solid var(--line);}
.uncafe-category-page--landing .uncafe-category-intro__content{max-width:900px;}
.uncafe-category-page--landing .uncafe-category-intro h1{font-weight:500;letter-spacing:-.055em;overflow-wrap:anywhere;}
.uncafe-category-page--landing .uncafe-category-intro__description{font-family:var(--body-font,Lora,Georgia,serif);max-width:65ch;font-size:clamp(16px,1.6vw,20px);line-height:1.65;}
.uncafe-category-page--landing .uncafe-category-intro__underline{display:none;}
.uncafe-category-page--landing .uncafe-category-feature{margin-top:30px;}
.uncafe-category-page--landing .uncafe-category-feature__article{gap:clamp(24px,4vw,60px);}
.uncafe-category-page--landing .uncafe-category-feature__body h3{font-weight:500;}
.uncafe-category-read{display:inline-flex;align-items:center;gap:18px;min-height:44px;font:500 12px var(--secondary-font,Poppins,sans-serif);border-bottom:1px solid var(--uca-accent);margin:0 0 16px;}
.uncafe-category-topics,.uncafe-category-start{margin:0 0 clamp(38px,5vw,64px);}
.uncafe-category-topics h2,.uncafe-category-start h2{font:500 clamp(25px,3vw,36px)/1.2 var(--heading-font,Fraunces,Georgia,serif);letter-spacing:-.035em;margin:0 0 24px;}
.uncafe-category-topics__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;}
.uncafe-category-topic{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;background:var(--uca-tint);color:var(--ink);min-width:0;text-decoration:none;}
.uncafe-category-topic__kind{font:500 10px var(--secondary-font,Poppins,sans-serif);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);}
.uncafe-category-topic__name{font:500 24px/1.2 var(--heading-font,Fraunces,Georgia,serif);overflow-wrap:anywhere;}
.uncafe-category-topic__desc{font:400 12px/1.65 var(--secondary-font,Poppins,sans-serif);color:var(--muted);}
.uncafe-category-topic__link{display:flex;gap:12px;margin-top:auto;padding-top:12px;font:500 12px var(--secondary-font,Poppins,sans-serif);}
.uncafe-category-topic:hover .uncafe-category-topic__name{text-decoration:underline;text-underline-offset:4px;}
.uncafe-category-topic:focus-visible,.uncafe-category-start a:focus-visible,.uncafe-category-read:focus-visible{outline:2px solid var(--uca-accent);outline-offset:4px;}
.uncafe-category-start{border-top:1px solid var(--line);padding-top:28px;}
.uncafe-category-start__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
.uncafe-category-start__grid li{min-width:0;}
.uncafe-category-start__number{display:block;font:italic 36px/1 var(--heading-font,Fraunces,Georgia,serif);color:var(--uca-accent);margin-bottom:14px;}
.uncafe-category-start__grid h3{font:500 clamp(21px,2vw,26px)/1.25 var(--heading-font,Fraunces,Georgia,serif);letter-spacing:-.025em;margin:0 0 12px;overflow-wrap:anywhere;}
.uncafe-category-start__grid p,.uncafe-category-card__excerpt{font:400 13px/1.7 var(--secondary-font,Poppins,sans-serif);color:var(--muted);margin:0 0 14px;}
.uncafe-category-page--landing .uncafe-category-list__heading h2:after{transform:none;width:40px;}
@media(max-width:760px){
 .uncafe-category-start__grid{grid-template-columns:1fr;gap:22px;}
 .uncafe-category-start__grid li{position:relative;padding-left:48px;}
 .uncafe-category-start__number{position:absolute;left:0;top:2px;font-size:28px;}
 .uncafe-category-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 .uncafe-category-topic{padding:18px 14px;}
 .uncafe-category-topic__name{font-size:21px;}
 .uncafe-category-page--landing .uncafe-category-intro{padding:22px 0 28px;}
}
@media(max-width:360px){.uncafe-category-topics__grid{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.uncafe-category-page img{transition:none;}}

.uncafe-category-page--landing .uncafe-category-card--text .uncafe-category-card__body{border-top:1px solid var(--line);padding-top:18px;}

/* 1.0.11: override the inherited dark archive banner on editorial landings. */
html[data-theme="dark"] .uncafe-category-page--landing .uncafe-category-intro{background:transparent;}
html[data-theme="dark"] .uncafe-category-page--landing .uncafe-category-intro h1{color:color-mix(in srgb,var(--uca-accent) 65%,var(--ink));}
@media(prefers-color-scheme:dark){
 html:not([data-theme]) .uncafe-category-page--landing .uncafe-category-intro{background:transparent;}
 html:not([data-theme]) .uncafe-category-page--landing .uncafe-category-intro h1{color:color-mix(in srgb,var(--uca-accent) 65%,var(--ink));}
}
