/* Cookbook-only additions; the shared family website design stays intact. */
body[data-page="recipes"] .recipe-photo-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:34px 22px;text-align:center;color:var(--leaf);background:radial-gradient(ellipse at 50% 35%,#fcfaf4,#eee8da);border:0}
body[data-page="recipes"] .recipe-photo-placeholder svg{flex-shrink:0;margin-bottom:5px;opacity:.75}
body[data-page="recipes"] .recipe-photo-placeholder strong{font-family:'Playfair Display',Georgia,serif;font-size:24px;font-weight:600}
body[data-page="recipes"] .recipe-photo-placeholder small{font-size:12px;color:var(--muted)}
body[data-page="recipes"] .detail-image.recipe-photo-placeholder{min-height:400px;height:100%;max-height:530px;border:1px solid var(--line)}
body[data-page="recipes"] .recipe-card-main{display:block}
body[data-page="recipes"] .recipe-card-main:focus-visible{outline-offset:-3px}
body[data-page="recipes"] .recipe-source-details{padding:0 26px 25px}
body[data-page="recipes"] .recipe-result-count{font-size:13px;margin:0 0 20px}
body[data-page="recipes"] .card-meta{flex-wrap:wrap;gap:5px 14px}
body[data-page="recipes"] .detail-layout>div,body[data-page="recipes"] .detail-columns>section{min-width:0}
body[data-page="recipes"] .recipe-review{margin:35px 0 0}
body[data-page="recipes"] .recipe-review p{margin:6px 0 10px}
body[data-page="recipes"] .recipe-review ul,body[data-page="recipes"] .recipe-notes ul{padding-left:21px;margin:8px 0 0}
body[data-page="recipes"] .recipe-review li,body[data-page="recipes"] .recipe-notes li{margin:8px 0}
body[data-page="recipes"] .recipe-scaling{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}
body[data-page="recipes"] .recipe-scaling label{font-size:14px;font-weight:700;color:var(--leaf)}
body[data-page="recipes"] .recipe-scaling select{max-width:100%;padding:10px 14px;border:1px solid #cbd7ca;border-radius:12px;background:white;color:var(--deep);font:inherit}
body[data-page="recipes"] select:focus-visible{outline:3px solid var(--honey);outline-offset:3px}
body[data-page="recipes"] .recipe-scaling-note{font-size:13px;padding:16px 18px;margin:0 0 12px}
body[data-page="recipes"] .recipe-method-section{margin-top:32px}
body[data-page="recipes"] .recipe-notes,body[data-page="recipes"] .recipe-source{margin-top:26px;overflow-wrap:anywhere}
body[data-page="recipes"] .recipe-source p{margin:8px 0 12px}
body[data-page="recipes"] .recipe-source-link{max-width:100%;overflow-wrap:anywhere}
body[data-page="recipes"] .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:590px){
 body[data-page="recipes"] .detail-image.recipe-photo-placeholder{min-height:280px;height:280px}
 body[data-page="recipes"] .recipe-source-details{padding:0 20px 20px}
}
@media print{
 body[data-page="recipes"] .detail-image.recipe-photo-placeholder{display:none!important}
 body[data-page="recipes"] .notice.recipe-review{display:block!important;background:white;color:#21352f;border:1px solid #777;margin:16px 0;padding:12px 16px;break-inside:avoid}
 body[data-page="recipes"] .recipe-scaling-note,body[data-page="recipes"] .recipe-notes,body[data-page="recipes"] .recipe-source{background:white;color:#21352f;border:1px solid #aaa;box-shadow:none}
 body[data-page="recipes"] .recipe-source-link{font-family:Arial,sans-serif;font-size:11px;color:#21352f;background:white;border:0;padding:0;display:block}
 body[data-page="recipes"] .recipe-source-link::after{content:' (' attr(href) ')';font-weight:normal;overflow-wrap:anywhere}
 body[data-page="recipes"] .visually-hidden{display:none!important}
 body[data-page="recipes"] #recipe-scale-summary{font-weight:700;color:#21352f}
 body[data-page="recipes"] .recipe-method-section{break-inside:auto}
}
