.hero-media-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}
.why-grid .why-media{grid-column:1 / -1;padding:0!important;overflow:hidden}
.why-grid .why-media img{width:100%;aspect-ratio:21 / 9;object-fit:cover;display:block;border-radius:0}
.why-grid .why-media figcaption{padding:var(--space-4) var(--space-5) var(--space-5)}
.card-image{padding:var(--space-4)}
.chef-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:var(--space-6);align-items:center}
.chef-figure{padding:var(--space-4);overflow:hidden}
.chef-figure img{width:100%;height:auto;display:block;border-radius:calc(var(--radius-lg) - 4px);object-fit:cover}
.showcase-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-6);align-items:start}
.showcase-figure{padding:var(--space-4);overflow:hidden}
.showcase-figure img{width:100%;height:auto;display:block;border-radius:calc(var(--radius-lg) - 4px);object-fit:cover}
.feature-list{font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;flex-direction:column;gap:0.4rem;padding-left:0}
.feature-list.ordered{counter-reset:item}
.feature-list.ordered li{counter-increment:item}
.feature-list.ordered li::before{content:counter(item) ". ";font-weight:600;color:var(--color-primary);margin-right:0.15rem}
.feature-list li::before{content:""}
.feature-list li{position:relative;padding-left:0}
.download-strip{margin-top:var(--space-2)}
@media (max-width:960px){
  .why-grid{grid-template-columns:1fr}
  .why-grid .why-media img{aspect-ratio:16 / 9}
  .chef-grid{grid-template-columns:1fr}
  .showcase-layout{grid-template-columns:1fr}
  .hero-media-card{margin-top:var(--space-4)}
}
@media (max-width:640px){
  .card{padding:var(--space-4)}
  .hero{padding-top:4rem}
  .why-grid .why-media figcaption{padding:var(--space-3) var(--space-4) var(--space-4)}
}
