.ui2-product-cooking-guides{background:var(--ui2-surface-subtle,#fffaf2)}
.cooking-guides{max-width:var(--ui2-content-max-width);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem) var(--ui2-page-padding)}
.cooking-guide-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;color:var(--ui2-text-secondary);font-size:.95rem}
.cooking-guide-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--ui2-recipe-accent);font-weight:700;text-decoration:none}
.cooking-guides-hero{max-width:900px;padding:clamp(1.5rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--ui2-recipe-accent) 22%,var(--ui2-border));border-radius:var(--ui2-radius-lg);background:linear-gradient(135deg,#fff 0%,#fff8ea 100%)}
.cooking-guides-eyebrow,.cooking-guide-label{margin:0 0 .45rem;color:var(--ui2-recipe-accent);font-weight:800;letter-spacing:.08em}
.cooking-guides-hero h1,.cooking-guide-hero h1{margin:.2rem 0 .75rem;line-height:1.15}
.cooking-guides-hero p{max-width:690px;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.75}
.cooking-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:clamp(1.5rem,3vw,2.5rem)}
.cooking-guide-card{display:grid;grid-template-columns:150px 1fr;gap:1rem;overflow:hidden;padding:1rem;border:1px solid var(--ui2-border);border-radius:var(--ui2-radius-md);background:var(--ui2-surface);box-shadow:var(--ui2-shadow-sm)}
.cooking-guide-card__media{width:150px;aspect-ratio:1;border-radius:var(--ui2-radius-sm);overflow:hidden;background:#fffaf1}
.cooking-guide-card img{display:block;width:100%;height:100%;object-fit:cover}
.cooking-guide-card h2,.cooking-guide-card h3{margin:.25rem 0 .45rem;line-height:1.35}
.cooking-guide-card p{margin:.25rem 0 .75rem;color:var(--ui2-text-secondary);line-height:1.65}
.cooking-guide-card a{color:var(--ui2-text-primary);text-decoration:none}.cooking-guide-card a:hover{text-decoration:underline}
.cooking-guide-meta{color:var(--ui2-text-secondary);font-size:.92rem}
.cooking-guide-article{max-width:760px;margin-inline:auto}
.cooking-guide-hero{padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--ui2-border)}
.cooking-guide-hero .cooking-guide-summary{font-size:1.15rem;line-height:1.75;color:var(--ui2-text-secondary)}
.cooking-guide-body{padding-block:1.25rem}.cooking-guide-section{margin-block:2.25rem}.cooking-guide-section h2{margin:0 0 .85rem;line-height:1.3}.cooking-guide-section p,.cooking-guide-section li{font-size:1.0625rem;line-height:1.82}.cooking-guide-section ul,.cooking-guide-section ol{padding-inline-start:1.35rem}
.cooking-guide-callout{margin:1rem 0;padding:1rem 1.1rem;border-left:4px solid var(--ui2-recipe-accent);border-radius:0 var(--ui2-radius-sm) var(--ui2-radius-sm) 0;background:#fff6df}.cooking-guide-callout strong{display:block;margin-bottom:.25rem}
.cooking-guide-spot{margin:1.5rem auto 2rem;max-width:520px}.cooking-guide-spot img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:var(--ui2-radius-md);background:#fffaf2}.cooking-guide-spot figcaption{margin-top:.45rem;color:var(--ui2-text-secondary);font-size:.9rem}
.cooking-guide-related{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--ui2-border)}
.cooking-guide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.cooking-guide-related-card{display:block;padding:.8rem;border:1px solid var(--ui2-border);border-radius:var(--ui2-radius-sm);background:var(--ui2-surface);color:var(--ui2-text-primary);text-decoration:none}.cooking-guide-related-card--recipe{display:flex;min-width:0;flex-direction:column}.cooking-guide-related-card__media{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:calc(var(--ui2-radius-sm) - 2px);background:#fffaf1;margin-bottom:.65rem}.cooking-guide-related-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cooking-guide-related-card strong{display:block;line-height:1.45}
.cooking-guides-promo{max-width:var(--ui2-content-max-width);margin:clamp(2rem,5vw,4rem) auto;padding:clamp(1.1rem,2.5vw,1.75rem);border:1px solid color-mix(in srgb,var(--ui2-recipe-accent) 24%,var(--ui2-border));border-radius:var(--ui2-radius-lg);background:#fffaf1}.cooking-guides-promo__heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cooking-guides-promo__heading h2{margin:.15rem 0 .3rem}.cooking-guides-promo__heading p{max-width:650px;margin:0;color:var(--ui2-text-secondary)}.cooking-guides-promo__all{display:inline-flex;align-items:center;min-height:44px;color:var(--ui2-recipe-accent);font-weight:800;white-space:nowrap}.cooking-guides-promo__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.cooking-guides-promo__card{display:grid;grid-template-columns:84px 1fr;gap:.75rem;align-items:center;padding:.75rem;border:1px solid var(--ui2-border);border-radius:var(--ui2-radius-md);background:var(--ui2-surface);color:var(--ui2-text-primary);text-decoration:none}.cooking-guides-promo__card img{display:block;width:84px;height:84px;object-fit:cover;border-radius:var(--ui2-radius-sm)}.cooking-guides-promo__card strong{line-height:1.4}
@media(max-width:760px){.cooking-guides{padding-inline:var(--ui2-page-padding-mobile)}.cooking-guide-grid{grid-template-columns:1fr}.cooking-guide-card{grid-template-columns:112px 1fr}.cooking-guide-card__media{width:112px}.cooking-guide-related-grid{grid-template-columns:1fr}.cooking-guide-article{max-width:none}}
@media(max-width:760px){.cooking-guides-promo__heading{display:block}.cooking-guides-promo__all{margin-top:.5rem}.cooking-guides-promo__grid{grid-template-columns:1fr}}
@media(max-width:430px){.cooking-guide-card{grid-template-columns:88px 1fr;padding:.8rem}.cooking-guide-card__media{width:88px}.cooking-guide-section p,.cooking-guide-section li{font-size:1rem}.cooking-guide-spot{max-width:320px}.cooking-guides-promo{margin-inline:var(--ui2-page-padding-mobile);padding:1rem}.cooking-guides-promo__card{grid-template-columns:72px 1fr}.cooking-guides-promo__card img{width:72px;height:72px}}
