.vinyl-category-guide{margin:32px 0;padding:clamp(18px,3vw,32px);border:1px solid #e4dfd6;border-radius:12px;background:#faf8f4;color:#17314f;line-height:1.65}
.vinyl-category-guide h2{font-size:clamp(23px,2.5vw,30px);line-height:1.25;margin:0 0 16px}
.vinyl-category-guide h3{font-size:19px;line-height:1.35;margin:24px 0 10px}
.vinyl-category-guide p{margin:0 0 16px}
.vinyl-category-guide a{text-decoration:underline;text-underline-offset:3px}
.vinyl-guide-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.vinyl-guide-options article{min-width:0;padding:18px;background:#fff;border:1px solid #e4dfd6;border-radius:8px}
.vinyl-guide-options h3{margin-top:0}
@media(max-width:1000px){.vinyl-guide-options{grid-template-columns:1fr}}
