:root{--air-ink:#1e2a25;--air-olive:#54644a;--air-gold:#b48a49;--air-cream:#f7f2e8;--air-paper:#fffdf8;--air-line:rgba(30,42,37,.14)}.air-page,.air-product-recipes{color:var(--air-ink)}.air-product-recipes{margin:44px 0 28px;padding:34px;background:linear-gradient(135deg,var(--air-cream),#fff 70%);border:1px solid var(--air-line)}.air-section-heading{margin-bottom:22px}.air-kicker{display:block;margin-bottom:7px;color:var(--air-gold);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.air-section-heading h2,.air-page h1,.air-details-page h2{margin:0;color:var(--air-ink);font-family:Georgia,"Times New Roman",serif;font-weight:500}.air-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.air-recipe-grid-wide{grid-template-columns:repeat(3,minmax(260px,1fr))}.air-recipe-card{overflow:hidden;background:var(--air-paper);border:1px solid var(--air-line);box-shadow:0 16px 40px rgba(30,42,37,.06)}.air-recipe-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#ebe8df}.air-recipe-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.air-recipe-card:hover .air-recipe-image img{transform:scale(1.035)}.air-recipe-card-body{padding:22px}.air-recipe-meta{display:flex;gap:14px;color:var(--air-olive);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.air-recipe-card h2,.air-recipe-card h3{margin:11px 0 9px;font-family:Georgia,"Times New Roman",serif;font-weight:500}.air-recipe-card h2 a,.air-recipe-card h3 a{color:var(--air-ink);text-decoration:none}.air-recipe-card p{color:#56615c;line-height:1.65}.air-text-link{color:var(--air-olive);font-weight:700;text-decoration:none}.air-page{max-width:1240px;margin:0 auto;padding:42px 24px 72px}.air-page-hero{max-width:760px;margin:20px 0 46px}.air-page-hero h1{font-size:clamp(40px,6vw,72px);line-height:1}.air-page-hero p{max-width:650px;color:#59635e;font-size:18px;line-height:1.7}.air-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:#748078;font-size:13px}.air-breadcrumb a{color:var(--air-olive);text-decoration:none}.air-recipe-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding-bottom:54px;border-bottom:1px solid var(--air-line)}.air-recipe-hero h1{max-width:720px;font-size:clamp(38px,5vw,68px);line-height:1.03}.air-lead{max-width:650px;margin:22px 0;color:#4f5b55;font-size:18px;line-height:1.7}.air-hero-image{margin:0}.air-hero-image img{width:100%;max-height:650px;object-fit:cover}.air-hero-image figcaption{margin-top:7px;color:#7a837e;font-size:11px;text-align:right;text-transform:uppercase}.air-timing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}.air-timing-grid div{padding:15px 8px;border-top:1px solid var(--air-gold)}.air-timing-grid strong,.air-timing-grid span{display:block}.air-timing-grid strong{font:500 24px/1 Georgia,serif}.air-timing-grid span{margin-top:6px;color:#727b76;font-size:11px;text-transform:uppercase}.air-recipe-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.35fr);gap:60px;padding:56px 0}.air-ingredients-panel{align-self:start;padding:30px;background:var(--air-cream)}.air-ingredients-panel h2,.air-method-panel h2{font-size:34px}.air-ingredients-panel h3{margin:26px 0 8px;color:var(--air-gold);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.air-ingredient-list{margin:14px 0;padding:0;list-style:none}.air-ingredient-list li{display:grid;grid-template-columns:minmax(72px,auto) 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--air-line);line-height:1.45}.air-ingredient-list em{grid-column:2;color:#788079;font-size:12px}.air-introduction{color:#44514a;font:21px/1.7 Georgia,serif}.air-step-list{margin:26px 0 44px;padding:0;list-style:none}.air-step-list li{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:0 0 28px}.air-step-number{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--air-gold);border-radius:50%;color:var(--air-gold);font-family:Georgia,serif}.air-step-list h3{margin:2px 0 8px;font:500 22px/1.2 Georgia,serif}.air-step-list p{margin:0;color:#4f5b55;font-size:16px;line-height:1.75}.air-step-list small{display:block;margin-top:8px;color:#7a827e}.air-editor-note,.air-safety-note{margin-top:24px;padding:24px 28px;border-left:3px solid var(--air-gold);background:#faf8f3}.air-editor-note h2,.air-safety-note h2{font-size:24px}.air-shop-recipe{padding-top:50px;border-top:1px solid var(--air-line)}.air-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.air-product-card{padding:18px;border:1px solid var(--air-line);background:#fff}.air-product-card a{color:var(--air-ink);text-decoration:none}.air-product-card img{width:100%;aspect-ratio:1;object-fit:contain}.air-product-card h3{font:500 18px/1.35 Georgia,serif}.air-stock{color:#39704d}.air-out{color:#9a4e43}@media(max-width:900px){.air-recipe-grid,.air-recipe-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.air-recipe-hero,.air-recipe-layout{grid-template-columns:1fr;gap:34px}.air-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.air-product-recipes{padding:24px 16px}.air-page{padding:26px 14px 54px}.air-recipe-grid,.air-recipe-grid-wide,.air-product-grid{grid-template-columns:1fr}.air-timing-grid{grid-template-columns:repeat(2,1fr)}.air-ingredients-panel{padding:22px 18px}}
