.trends-list li { align-items: center; min-height: 48px; }
.trends-list strong { line-height: 1.2; }
.trends-list li:last-child { border-bottom: 0; }
.recipe-list { display: grid; gap: 12px; }
.recipe-card { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; align-items: center; padding-bottom: 12px; border-bottom: 1px solid var(--line); }
.recipe-card:last-child { padding-bottom: 0; border-bottom: 0; }
.recipe-image { display: block; width: 76px; aspect-ratio: 1; overflow: hidden; border-radius: 6px; background: var(--surface-soft, #ece8e1); }
.recipe-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .25s ease; }
.recipe-card:hover .recipe-image img { transform: scale(1.04); }
.recipe-card > div { display: grid; gap: 5px; }
.recipe-card small { color: var(--wine, #080020); font-size: 9px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.recipe-card > div > a { font-size: 13px; font-weight: 700; line-height: 1.3; text-decoration: none; }
.recipe-card > div > a:hover { text-decoration: underline; text-underline-offset: 3px; }
.service-empty { color: var(--muted); font-size: 13px; line-height: 1.5; }
@media (max-width: 560px) { .recipe-card { grid-template-columns: 88px minmax(0, 1fr); } .recipe-image { width: 88px; } }
