.recipe-labels { display:flex; flex-wrap:wrap; gap:6px; margin:10px 0 14px; }
.recipe-labels a { display:inline-flex; align-items:center; min-height:44px; padding:7px 11px; border:1px solid #cadbcd; border-radius:20px; background:#f0f6ef; color:#305c39; font-size:13px; line-height:1.35; text-decoration:none; box-sizing:border-box; }
.recipe-labels a:hover { background:#e3eee0; }
.recipe-labels a:focus-visible { outline:3px solid #1f5fbf; outline-offset:3px; }
.recipe-label-note { max-width:75ch; color:#495c50; font-size:14px; line-height:1.65; margin:16px 0 24px; }
.recipe-label-note a { color:#27543a; text-underline-offset:3px; }
.popular-tile .recipe-labels a { font-size:12px; }

.collection-guidance summary { cursor:pointer; min-height:44px; display:list-item; padding:10px 0; box-sizing:border-box; font-weight:600; }
.recipe-text-tile { border:1px solid #d7e2d4; border-top:4px solid #76906b; border-radius:8px; padding:16px; background:#fcfdf9; }
.recipe-text-tile > a { min-height:44px; }
