/* resources.html: page-specific touches (tokens from site.css only) */
/* hero: centre the text block against the plate so it does not hang off the caption */
.page--resources .page-hero__inner { align-items: center; }
/* audit: no sand slab; the chapter rule above is the only frame */
.page--resources .audit { background: transparent; color: inherit; padding: 0; align-items: start; overflow: visible; }
.page--resources .audit .eyebrow { color: var(--accent-text); }
.page--resources .audit h2 { color: var(--forest); }
.page--resources .audit p { color: var(--ink-soft); }
.page--resources .audit .field label { color: var(--ink-muted); }
.page--resources .audit .field input { background: var(--cream); border-color: var(--rule); }
.page--resources .form__success { border: 0; border-top: 1px solid var(--rule); padding: 1.5rem 0 0; }
/* rhythm */
.page--resources #rhythm .section-head .lead { text-wrap: balance; max-width: 40ch; }
.page--resources .rhythm__note .nobr { white-space: nowrap; }
/* vendors: a pair, not a card grid */
.page--resources #vendors .cards { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 64rem; }
@media (max-width: 900px) { .page--resources #vendors .cards { grid-template-columns: 1fr; } }
/* feed: bare plates on the forest ground */
.page--resources .feed__item { background: none; padding: 0; }
.page--resources .feed__item::after { content: none; }
.page--resources .feed__item:hover { transform: none; }
/* questions: an intentional pause between two forest bands */
.page--resources #questions { padding-block: clamp(4rem, 3rem + 4vw, 7rem); }
.page--resources #questions .lead { text-wrap: balance; }
