/* Guides index only: same palette and typography, calmer hierarchy. */
.guides-index .guide-hero{padding-block:clamp(3rem,5vw,4.5rem) 2.75rem}
.guides-index .guide-feature-layout{display:block}
.guides-index .guide-featured{grid-template-columns:1fr;gap:.15rem;min-height:0;padding:clamp(1.6rem,3vw,2.3rem);border-radius:22px;margin-bottom:1.6rem}
.guides-index .guide-featured .article-meta{justify-content:flex-start;gap:1rem;margin-bottom:.75rem;color:#f6c4b7}
.guides-index .guide-featured .eyebrow{margin-bottom:.6rem}
.guides-index .guide-featured h2{font-size:clamp(2rem,3.4vw,2.7rem);margin-bottom:.8rem}
.guides-index .guide-featured .lead{max-width:760px;font-size:1.12rem;line-height:1.6;margin-bottom:1rem}
.guides-index .guide-featured .text-link{display:inline-flex;align-items:center;gap:.7rem}
.guides-index .guide-side-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}
.guides-index .guide-row{min-width:0;min-height:0;border-radius:18px;padding:1.7rem 1.8rem;transition:border-color .18s,box-shadow .18s;background:var(--white)}
.guides-index .guide-row .article-meta{align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem .8rem;margin-bottom:1.1rem;font-size:.68rem;letter-spacing:.055em;line-height:1.5}
.guides-index .guide-row .article-meta>span:first-child{padding:.28rem .55rem;border-radius:6px;background:var(--cream);color:var(--teal-dark)}
.guides-index .guide-row .article-meta>span:last-child{color:var(--muted);font-weight:600}
.guides-index .guide-row h2{font-size:clamp(1.4rem,2.1vw,1.75rem);line-height:1.23;letter-spacing:-.02em;text-wrap:pretty;margin-bottom:.85rem}
.guides-index .guide-row p{font-size:.98rem;line-height:1.65;margin-bottom:1.35rem}
.guides-index .guide-row .text-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;line-height:1.5;padding-top:.9rem;border-top:1px solid var(--line);margin-top:auto}
.guides-index .guide-row:hover{border-color:var(--teal);box-shadow:0 5px 18px #1338340d}
.guides-index .guide-row:focus-visible,.guides-index .guide-featured:focus-visible{outline:3px solid var(--coral-dark);outline-offset:4px}
.guides-index .book-section{padding-top:1rem}
@media(max-width:700px){
 .guides-index .guide-hero{padding-block:2.4rem 2rem}
 .guides-index .guide-hero h1{font-size:clamp(2.2rem,9vw,2.7rem)}
 .guides-index .guide-side-list{grid-template-columns:minmax(0,1fr);gap:1rem}
 .guides-index .guide-featured{padding:1.4rem;border-radius:18px;margin-bottom:1.2rem}
 .guides-index .guide-featured h2{font-size:1.9rem}
 .guides-index .guide-featured .lead{font-size:1rem}
 .guides-index .guide-row{padding:1.3rem 1.35rem}
 .guides-index .guide-row .article-meta{margin-bottom:.9rem}
 .guides-index .guide-row h2{font-size:1.45rem;line-height:1.25}
 .guides-index .guide-row p{font-size:.96rem;margin-bottom:1.15rem}
 .guides-index .book-section{padding-top:.5rem}
}
@media(prefers-reduced-motion:reduce){.guides-index .guide-row{transition:none}}
