/* Daily Crumb — home-2026.css */
.hero{padding-block:var(--s6) var(--s5);background:var(--paper)}
.hero__in{display:grid;gap:var(--s6);align-items:center}
.hero__copy{display:grid;gap:var(--s5);justify-items:start;align-content:center}
.hero__copy h1 span{color:var(--brand-ink)}
.hero__ph{margin:0}
.hero__ph img{inline-size:100%}
.hero .facts{margin-block-start:var(--s6)}
@media (min-width:1000px){.hero{padding-block:var(--s7) var(--s5)}.hero__in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s7)}}

.ccards{display:grid;gap:var(--s5)}
.ccard{display:grid;align-content:start;background:var(--card);border:1px solid var(--line)}
.ccard__ph{display:block}
.ccard__ph img{inline-size:100%;aspect-ratio:1/1;object-fit:cover}
.ccard__b{display:grid;gap:var(--s2);padding:var(--s5);align-content:start}
.ccard h3 a{text-decoration:none;display:inline-flex;align-items:center;min-block-size:44px}
.ccard h3 a:hover{color:var(--brand-ink);text-decoration:underline}
.ccard p{color:var(--muted)}
.ccard__f{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-block-start:var(--s2);color:var(--ink)!important}
@media (min-width:800px){.ccards{grid-template-columns:repeat(3,minmax(0,1fr))}}

.cats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s4)}
.cats a{display:grid;gap:var(--s2);align-content:start;color:var(--ink);text-decoration:none}
.cats__ph{display:block;background:var(--paper)}
.cats__ph img{inline-size:100%;aspect-ratio:1/1;object-fit:cover}
.cats__t{font-family:var(--f-display);font-size:1.5rem;line-height:1.15;margin-block-start:var(--s2)}
.cats__d{color:var(--muted);line-height:1.45}
.cats a:hover .cats__t,.cats a:focus-visible .cats__t{color:var(--brand-ink);text-decoration:underline}
@media (min-width:900px){.cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}}

.cgrid{list-style:none;padding:0;display:grid;gap:var(--s6) var(--s5)}
.cgrid a{display:grid;gap:var(--s2);align-content:start;color:var(--ink);text-decoration:none}
.cgrid__ph{display:block;background:var(--paper-2)}
.cgrid__ph img{inline-size:100%;aspect-ratio:1/1;object-fit:cover}
.cgrid__t{font-family:var(--f-display);font-size:1.5rem;line-height:1.15;margin-block-start:var(--s2)}
.cgrid__d{color:var(--muted);line-height:1.5}
.cgrid__p{font-weight:700;color:var(--brand-ink)}
.cgrid a:hover .cgrid__t,.cgrid a:focus-visible .cgrid__t{color:var(--brand-ink);text-decoration:underline}
@media (min-width:600px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){.cgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}

.hwh__in{display:grid;gap:var(--s7);align-items:center}
.hwh__copy{display:grid;gap:var(--s5);justify-items:start}
.hwh__ph{margin:0;max-inline-size:380px}
.hwh__ph figcaption{margin-block-start:var(--s3);color:var(--band-muted);font-family:var(--f-display);font-size:1.25rem}
@media (min-width:900px){.hwh__in{grid-template-columns:minmax(0,1fr) 380px;gap:var(--s9)}}

.hvisit__in{display:grid;gap:var(--s7);align-items:center}
.hvisit__ph{margin:0}
.hvisit__copy{display:grid;gap:var(--s5);justify-items:start}
@media (min-width:900px){.hvisit__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s8)}}
