.sweets-intro .lead { max-width: 36rem; }
.sweets-actions { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.25rem; margin-top: 1.25rem; }
.sweets-content { padding-block: 2rem 4rem; }
.sweets-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1rem; }
.sweets-card { overflow: hidden; border: 1px solid #d8c5a7; background: #fffaf2; }
.sweets-card img { width: 100%; aspect-ratio: 3 / 2; height: auto; object-fit: cover; }
.sweets-card div { padding: 1rem 1.2rem 1.2rem; }
.sweets-card h2 { font-size: clamp(1.4rem, 2.5vw, 2.15rem); }
.sweets-card p { margin-top: .45rem; color: var(--muted); }
