.ryans-brochure-section{margin:38px 0;min-width:0}
.ryans-brochure-section>h2{margin:0 0 22px}
.ryans-brochure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),340px));gap:24px}
.ryans-brochure-card{min-width:0;overflow:hidden;border:1px solid var(--ryans-premium-line,rgba(39,31,25,.14));border-radius:6px;background:var(--ryans-premium-paper,#fffdf9)}
.ryans-brochure-cover{display:block;padding:18px;background:var(--ryans-premium-soft,#f7f4ef)}
.ryans-brochure-cover img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;max-height:380px}
.ryans-brochure-body{padding:22px}
.ryans-brochure-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.ryans-brochure-actions>a{max-width:100%;white-space:normal;font-size:14px}
.ryans-brochure-actions>.ryans-btn-primary{width:100%;text-align:center}
.ryans-brochure-card a:focus-visible{outline:3px solid var(--ryans-orange,#ff9300);outline-offset:-3px}
@media(max-width:600px){.ryans-brochure-grid{grid-template-columns:minmax(0,1fr)}.ryans-brochure-cover img{max-height:360px}.ryans-brochure-section{margin:28px 0}}
