.recipe-published-page .page-hero__grid img,.recipe-figure img{aspect-ratio:16/10;object-fit:cover}.recipe-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.52fr);gap:2rem;align-items:center;margin-top:1.3rem}.recipe-figure{margin:0}.recipe-figure figcaption{margin-top:.5rem;color:rgba(247,239,226,.72);font:400 .78rem/1.4 Arial,Helvetica,sans-serif}.recipe-meta-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.recipe-meta-pills span{display:inline-flex;align-items:center;min-height:32px;padding:.38rem .65rem;border:1px solid rgba(212,175,55,.45);border-radius:999px;background:rgba(255,250,240,.12);color:#fffaf0;font:800 .82rem/1 Arial,Helvetica,sans-serif}.recipe-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2rem;align-items:start}.recipe-main{max-width:none}.recipe-sidebar{display:grid;gap:1rem;position:sticky;top:104px}.recipe-info-card{padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,250,240,.92);box-shadow:0 10px 30px rgba(11,47,36,.06)}.recipe-info-card h2{margin:0 0 .8rem;color:var(--green);font-size:1.2rem}.recipe-info-card dl{display:grid;grid-template-columns:1fr;gap:.5rem;margin:0}.recipe-info-card dt{color:var(--wine);font:900 .82rem/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase}.recipe-info-card dd{margin:0 0 .35rem;color:var(--muted);font-family:Arial,Helvetica,sans-serif}.recipe-list li{margin:.38rem 0}.recipe-steps li{padding-left:.2rem}.recipe-related-links{display:grid;gap:.5rem}.recipe-related-links a{padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius);color:var(--green);background:#fff;text-decoration:none;font:800 .88rem/1.2 Arial,Helvetica,sans-serif}.recipe-related-links a:hover{border-color:var(--gold);color:var(--wine)}.recipe-card--published{overflow:hidden;padding:0}.recipe-card--published .recipe-card__image{width:100%;aspect-ratio:16/10;object-fit:cover;background:#efe2c9;border-bottom:1px solid var(--line)}.recipe-card--published>*:not(img){margin-left:1.1rem;margin-right:1.1rem}.recipe-card--published>.text-link{margin-bottom:1.1rem}.recipe-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.editorial-note{margin-top:1.1rem;padding:1rem 1.1rem;border:1px solid rgba(126,24,37,.22);border-left:4px solid var(--wine);border-radius:var(--radius);background:#fffaf0}.editorial-note strong{display:block;margin-bottom:.35rem;color:var(--green);font:900 .95rem/1.2 Arial,Helvetica,sans-serif}.editorial-note p{margin:0;color:var(--muted);font-size:.98rem}.recipe-community-cta{margin-top:1.2rem;padding:1.2rem;border:1px solid rgba(212,175,55,.45);border-radius:var(--radius);background:linear-gradient(135deg,rgba(11,47,36,.06),rgba(212,175,55,.14))}.recipe-community-cta strong{display:block;color:var(--green);font:900 1.05rem/1.25 Arial,Helvetica,sans-serif}.recipe-community-cta p{margin:.45rem 0 1rem;color:var(--muted)}@media(max-width:980px){.recipe-hero__grid,.recipe-layout{grid-template-columns:1fr}.recipe-sidebar{position:static}.recipe-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.recipe-featured{grid-template-columns:1fr}.recipe-meta-pills span{width:100%;justify-content:center}.recipe-info-card{padding:1rem}}