.ecr-recipe-card{border:1px solid #cfc8b9;background:#fffdf8;padding:32px;margin:40px 0;color:#302d25;scroll-margin-top:25px;font-size:16px;line-height:1.7}.ecr-recipe-heading{text-align:center}.ecr-recipe-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#555e43;margin:0 0 12px}.ecr-recipe-card h2{font:36px/1.15 Georgia,serif!important;letter-spacing:-1px;margin:0 0 15px!important}.ecr-recipe-card h3{font:27px/1.2 Georgia,serif!important;margin:0 0 17px!important}.ecr-recipe-author{font-size:12px;color:#716b60}.ecr-recipe-description{font-size:15px;color:#716b60}.ecr-print{background:#a13e2a;color:#fff;font:600 12px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:12px 22px;border:0;border-radius:2px;cursor:pointer}.ecr-recipe-facts{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;text-align:center;border-block:1px solid #dfd9ce;padding:19px 0;margin:25px 0 30px}.ecr-recipe-facts div{flex:1;min-width:70px}.ecr-recipe-facts dt{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#555e43}.ecr-recipe-facts dd{margin:5px 0 0;font-size:13px}.ecr-recipe-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.ecr-help{font-size:11px;color:#716b60;margin-top:-7px}.ecr-ingredients ul{list-style:none;padding:0!important;margin:0}.ecr-ingredients li{margin-bottom:14px}.ecr-ingredients label{display:flex;gap:10px;align-items:baseline;cursor:pointer}.ecr-ingredients input{flex-shrink:0;accent-color:#555e43;transform:scale(1.2)}.ecr-ingredients input:checked+span{text-decoration:line-through;color:#716b60}.ecr-instructions ol{padding-left:23px!important;margin:0}.ecr-instructions li{padding-left:4px;margin-bottom:16px}.ecr-instructions li::marker{color:#a13e2a;font-weight:600}.ecr-recipe-notes{margin-top:25px;padding-top:25px;border-top:1px solid #dfd9ce;font-size:14px}.ecr-recipe-notes h3{font-size:23px!important}.ecr-recipe-card button:focus-visible,.ecr-recipe-card input:focus-visible{outline:3px solid #555e43;outline-offset:4px}@media(max-width:600px){.ecr-recipe-card{padding:23px 18px;font-size:16px}.ecr-recipe-columns{grid-template-columns:1fr;gap:24px}.ecr-recipe-card h2{font-size:29px!important}.ecr-recipe-facts{gap:16px}}
@media print{body.ecr-print-mode *{visibility:hidden}body.ecr-print-mode .ecr-recipe-card,body.ecr-print-mode .ecr-recipe-card *{visibility:visible}.ecr-print{display:none!important}.ecr-recipe-card{border:0;padding:0;margin:0;font-size:11pt}.ecr-recipe-card input,.ecr-help{display:none!important}.ecr-ingredients input:checked+span{text-decoration:none;color:#000}.ecr-recipe-columns{display:block}.ecr-instructions{margin-top:20px}.ecr-recipe-card h2{font-size:24pt!important}.ecr-recipe-card li{break-inside:avoid}}
.ecr-nutrition{margin-top:28px;padding-top:22px;border-top:1px solid #dfd9ce}.ecr-nutrition dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin:0}.ecr-nutrition dt{font-size:12px;color:#716b60}.ecr-nutrition dd{margin:0;font-size:15px}.ecr-nutrition h3{margin-top:0}

.ecr-recipe-heading .ecr-recipe-photo{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:4px;margin:0 auto 24px}@media print{.ecr-recipe-heading .ecr-recipe-photo{max-height:180px;width:auto;max-width:100%}}
