.recipe-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding:45px 0 60px}.recipe-hero h1{font-size:clamp(40px,5.2vw,66px);line-height:1.08;margin:16px 0 24px}.recipe-hero p{max-width:580px}.recipe-hero figure{margin:0}.recipe-hero figure img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.recipe-hero figcaption{font-size:11px;color:var(--muted);margin-top:10px}.recipe-hero .small{margin-top:24px;font-size:13px}.home-equipment,.home-featured{padding:38px 0 48px;border-top:1px solid var(--line)}.home-equipment h2,.home-featured h2,.home-book-intro h2{font-size:clamp(29px,3vw,40px);margin:12px 0}.equipment-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0 18px}.equipment-links a{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);padding:19px 16px;border-radius:6px;text-decoration:none;background:#fffdf8;font-size:15px}.equipment-links a:hover{background:#e8eadd;border-color:var(--teal)}.all-equipment{font-size:14px}.featured-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:25px}.featured-recipes>a{text-decoration:none;background:#fffdf8;border-radius:8px;overflow:hidden}.featured-recipes img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.featured-recipes a>div{padding:22px}.featured-recipes h3{font-size:27px;margin:0 0 12px}.featured-recipes p{font-size:15px}.featured-recipes span{font-size:14px;text-decoration:underline;text-underline-offset:4px}.home-book-intro{padding-bottom:12px}@media(max-width:800px){.equipment-links{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-hero{gap:28px}}@media(max-width:600px){.recipe-hero{grid-template-columns:1fr;padding-top:25px;gap:24px}.recipe-hero figure img{aspect-ratio:4/3}.featured-recipes{grid-template-columns:1fr}.recipe-hero .actions{align-items:stretch}.recipe-hero .button{text-align:center}.equipment-links a{font-size:14px;padding:16px 12px}}