/* Home baking: text-first, local assets only. */
.site-header{border-top:5px solid var(--c-accent)}
.header-inner{padding-block:20px}
.brand{font-size:1.4rem}
.site-nav ul{flex-wrap:wrap;overflow:visible}
.site-nav a{white-space:normal}
.baking-search{margin-left:auto}
.hero{padding:32px 0;border-bottom:1px solid var(--c-border)}
.hero h1{max-width:18ch;font-size:clamp(2.1rem,4.5vw,4rem)}
.baking-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:start}
.baking-home-grid>*{min-width:0}
.baking-sidebar{padding:24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius)}
.baking-sidebar h2{font-size:1.4rem}
.baking-sidebar ul{list-style:none;margin:16px 0;padding:0}
.baking-sidebar li+li{border-top:1px solid var(--c-border)}
.baking-sidebar a{display:block;padding:12px 0;font-weight:600}
.baking-sidebar p{font-size:.95rem;color:var(--c-muted)}
.card{padding:24px;border:1px solid var(--c-border);box-shadow:none}
.card-title{font-size:1.35rem}
.cards-list .card{flex-direction:column;gap:8px}
.card-text{font-size:1rem;line-height:1.65}
.card-kicker,.eyebrow{font:600 .8rem/1.5 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent)}
.baking-tips{padding:28px;background:var(--c-surface);border-left:4px solid var(--c-accent);border-radius:var(--radius)}
.baking-tips p{max-width:60ch}
.article .page-header{max-width:var(--measure)}
.author-card{padding:24px}
.prose{font-size:1.1rem;line-height:1.8}
.toc summary{min-height:44px}
.block-authors{padding-top:24px;border-top:1px solid var(--c-border)}
.block-related{padding-top:24px;border-top:1px solid var(--c-border)}
.search-form,.search-form>*{min-width:0;max-width:100%}
.search-form input{width:100%}
@media(max-width:1023px){.baking-home-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:559px){.header-inner{gap:16px}.baking-search{margin:0}.card,.baking-sidebar,.baking-tips{padding:20px}.search-form{flex-direction:column}.hero{padding:20px 0}.facts,.contacts{grid-template-columns:1fr}}
