/* La mateixa capçalera amb segell, aplicada als blocs de receptes. */
.recipe-detail .recipe-section{padding:28px;border:1px solid #ddcbbb;border-radius:16px;background:#fff;overflow:hidden}
.recipe-detail .recipe-section>h2,.recipe-detail .comments-heading{margin:-28px -28px 28px;padding:22px 26px;background:#f8f2eb;border-left:5px solid var(--red);border-bottom:1px solid #ddcbbb}
.recipe-detail .recipe-section>h2,.recipe-detail .comments-heading h2{display:flex;align-items:center;gap:16px;font-size:1.4rem;line-height:1.3}
.recipe-detail .recipe-section>h2>.icon,.recipe-detail .comments-heading h2>.icon{box-sizing:content-box;width:26px;height:26px;padding:13px;background:var(--red);color:white;border:4px solid #f8f2eb;outline:1px solid #ddcbbb;border-radius:50%;flex-shrink:0}
.recipe-detail .comments-heading h2{margin:0;padding:0;border:0}
.recipe-detail .recipe-body-columns{gap:28px;align-items:start;margin-bottom:50px}.recipe-detail .recipe-comments{margin-top:50px;margin-bottom:50px}
.recipe-detail .recipe-header-photo{border-radius:16px;overflow:hidden}.recipe-detail .recipe-header-actions{flex-wrap:wrap;gap:10px}.recipe-detail .visit-counter{display:inline-flex;margin:12px 0 20px}
.recipe-detail .recipe-facts{padding:18px;border:1px solid #e4d7cc;border-radius:12px;background:#fcfaf7}
@media(max-width:600px){.recipe-detail .recipe-section{padding:20px}.recipe-detail .recipe-section>h2,.recipe-detail .comments-heading{margin:-20px -20px 22px;padding:18px 16px}.recipe-detail .recipe-section>h2,.recipe-detail .comments-heading h2{font-size:1.2rem;gap:12px}}
@media print{.recipe-header-actions,.recipe-comments,.related-recipes,.visit-counter{display:none!important}.recipe-detail .recipe-section{break-inside:avoid;overflow:visible}}
.recipe-header-content .recipe-discovery-heading{margin:0 0 28px;padding:12px 0 12px 28px;border-left:5px solid var(--red)}.recipe-header-content .recipe-discovery-heading h1.discovery-title{font-size:2.5rem;line-height:1.15;letter-spacing:0;max-width:none;border-bottom:0;padding-bottom:0;margin:12px 0 18px}.recipe-detail .recipe-discovery-heading .visit-counter{margin:0}.recipe-detail .recipe-detail-header{margin-bottom:50px}@media(max-width:600px){.recipe-header-content .recipe-discovery-heading{padding-left:18px;margin-bottom:24px}.recipe-header-content .recipe-discovery-heading h1.discovery-title{font-size:2rem;overflow-wrap:anywhere}}

.recipe-preparation-step{scroll-margin-top:8rem}
