.guide-page .page-hero__grid img,.guide-page .guide-figure img{aspect-ratio:16/10;object-fit:cover}.guide-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.52fr);gap:2rem;align-items:center;margin-top:1.3rem}.guide-figure{margin:0}.guide-figure img{width:100%;border-radius:var(--radius);border:1px solid rgba(247,239,226,.2);background:rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.16)}.guide-figure figcaption{margin-top:.5rem;color:rgba(247,239,226,.72);font:400 .78rem/1.4 Arial,Helvetica,sans-serif}.guide-meta-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.guide-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}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2rem;align-items:start}.guide-main{max-width:none}.guide-sidebar{display:grid;gap:1rem;position:sticky;top:104px}.guide-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)}.guide-info-card h2{margin:0 0 .8rem;color:var(--green);font-size:1.2rem}.guide-related-links{display:grid;gap:.5rem}.guide-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}.guide-related-links a:hover{border-color:var(--gold);color:var(--wine)}.guide-list li{margin:.38rem 0}.guide-steps li{padding-left:.2rem}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.guide-card{display:grid;align-content:start;overflow:hidden;min-height:100%;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)}.guide-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#efe2c9;border-bottom:1px solid var(--line)}.guide-card__body{display:grid;gap:.45rem;padding:1.05rem}.guide-card h3{margin:.2rem 0;color:var(--green);font-size:1.18rem;line-height:1.2}.guide-card p{margin:0;color:var(--muted);font:400 .92rem/1.45 Arial,Helvetica,sans-serif}.guide-hub-block:nth-of-type(even){width:100%;max-width:none;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-hub-block:nth-of-type(even)>*{width:min(var(--max),calc(100% - 32px));margin-left:auto;margin-right:auto}.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){.guide-hero__grid,.guide-layout{grid-template-columns:1fr}.guide-sidebar{position:static}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.guide-grid{grid-template-columns:1fr}.guide-meta-pills span{width:100%;justify-content:center}.guide-info-card{padding:1rem}}