.category-buying-guide { padding: clamp(2.75rem, 6vw, 5rem) 0; background: #f4f7f3; }
.category-buying-guide h2 { max-width: 24ch; }
.category-buying-guide .wrap > p { max-width: 68ch; }
.category-guide-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: 1rem; margin: 1.5rem 0; }
.category-guide-grid article { padding: clamp(1rem, 2vw, 1.5rem); background: #fff; border: 1px solid #dde5dc; border-radius: 1rem; }
.category-guide-grid h3 { margin: 0 0 .5rem; font-size: 1.1rem; }
.category-guide-grid p { margin: 0 0 .85rem; }
.category-buying-guide a { color: #24543d; text-decoration: underline; text-underline-offset: .2em; }
.category-buying-guide { scroll-margin-top: 5rem; }
