/* Recipes reuse the EMD masthead, editorial cards and reading typography. */
.emd-recipes .emd-archive-hero h1{overflow-wrap:anywhere}
.emd-recipe-empty{max-width:760px;margin-inline:auto}
.emd-recipe-image-placeholder{display:grid;place-items:center;min-height:245px;width:100%;color:var(--emd-blue);background:var(--emd-ice);font-family:var(--emd-display);font-size:34px}
.emd-recipe-card .emd-card-meta{justify-content:space-between;flex-wrap:wrap}
.emd-recipe-card .emd-card-meta a{color:var(--emd-blue);font-weight:800}
.emd-recipe-article .emd-article-header h1{font-size:clamp(40px,5.5vw,72px);line-height:1.04;letter-spacing:-.045em;overflow-wrap:anywhere}
.emd-recipe-photo{max-width:1030px}
.emd-recipe-photo img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}
.emd-recipe-photo figcaption{margin-top:10px;color:var(--emd-muted);font-size:12px}
.emd-recipe-content{max-width:800px;padding-block:42px 80px}
.emd-recipe-content :is(ul,ol){padding-left:1.4em;margin-block:20px}
.emd-recipe-content li+li{margin-top:10px}
.emd-recipe-content .emd-article-body>p:first-of-type::first-letter{float:none;margin:0;font:inherit;color:inherit}
.emd-recipe-content :is(img,video,iframe){max-width:100%}
.emd-recipe-content :is(table,pre){display:block;max-width:100%;overflow:auto}
@media(max-width:560px){.emd-recipe-content{padding-block:28px 52px}.emd-recipe-article .emd-article-header h1{font-size:40px}.emd-recipe-article .emd-article-byline{gap:18px;flex-wrap:wrap}}
