/* Alternative composition only. All existing styles are retained unchanged. */
.chef-editorial .chef-hero { padding:90px 0 0;background:#f3f1ec; }
.chef-editorial .chef-hero .hk-hero__inner { display:block;padding-bottom:44px; }
.chef-editorial .hk-hero__content { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 70px;align-items:center; }
.chef-editorial .hk-hero__badge { grid-column:1/-1;justify-self:start; }
.chef-editorial .chef-hero h1 { margin:0;font-size:clamp(32px,3.2vw,46px); }
.chef-editorial .alt-hero-intro { min-width:0; }
.chef-editorial .chef-hero__lead { margin:0; }
.chef-editorial .chef-hero .hk-hero__actions { margin-top:24px; }
.chef-editorial .chef-hero .hk-hero__image { display:block;width:100%;height:auto;aspect-ratio:auto;margin:0;border-radius:0; }
.chef-editorial .alt-hero-benefits { padding-block:24px; }
.chef-editorial .hk-hero__benefits { background:transparent;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr)); }
.chef-editorial .hk-hero__benefits li { text-align:center;font-size:14px;padding:12px 20px; }
.chef-editorial .hk-hero__benefits li+li { border-top:0;border-left:1px solid #d8d8d8; }
.chef-editorial .chef-placement .chef-heading { text-align:left;margin:0 0 48px;max-width:900px; }
.chef-editorial .chef-placement .chef-heading p { max-width:none; }
.chef-editorial .chef-placement-grid { gap:48px; }
.chef-editorial .chef-placement-card { padding:28px 0 0;border:0;border-top:1px solid #c9a962;border-radius:0;background:transparent;color:#111; }
.chef-editorial .chef-placement-card:last-child h3,.chef-editorial .chef-placement-card:last-child h4 { color:#111; }
.chef-editorial .chef-placement-card:last-child p { color:var(--color-gray-600); }
.chef-editorial .chef-placement-card:last-child .chef-placement-label { color:var(--color-accent-dark); }
.chef-editorial .chef-placement-card:last-child .chef-placement-match,.chef-editorial .chef-placement-card:last-child .chef-placement-detail { border-color:var(--chef-rule); }
.chef-editorial .chef-brief { padding:0;background:#f3f1ec; }
.chef-editorial .alt-kitchen-image { display:block;width:100%;height:auto; }
.chef-editorial .chef-brief-grid { padding-top:90px;padding-bottom:90px; }
.chef-editorial .chef-process { background:#fff; }
@media(min-width:768px) {
 .chef-editorial .chef-hero .hk-hero__image,
 .chef-editorial .alt-kitchen-image { width:100%;max-width:none;height:auto;max-height:600px;object-fit:cover;object-position:center;margin-inline:0; }
}
.chef-editorial .alt-panorama { display:block;width:100%; }
.chef-editorial .chef-requirements-image { display:block;width:100%;height:auto;margin-top:30px; }
@media(max-width:1100px) {
 .chef-editorial .hk-hero__content { gap:24px 36px; }
 .chef-editorial .chef-placement-grid { gap:28px; }
}
@media(max-width:767px) {
 .chef-editorial .chef-hero { padding-top:56px; }
 .chef-editorial .hk-hero__content { grid-template-columns:1fr;gap:20px; }
 .chef-editorial .chef-hero .hk-hero__inner { padding-bottom:28px; }
 .chef-editorial .chef-hero h1 { font-size:clamp(28px,7.5vw,40px); }
 .chef-editorial .alt-hero-benefits { padding-block:12px; }
 .chef-editorial .hk-hero__benefits { grid-template-columns:1fr; }
 .chef-editorial .hk-hero__benefits li { text-align:left;padding:12px 0; }
 .chef-editorial .hk-hero__benefits li+li { border-left:0;border-top:1px solid #d8d8d8; }
 .chef-editorial .chef-placement .chef-heading { margin-bottom:32px; }
 .chef-editorial .chef-brief-grid { padding-top:56px;padding-bottom:56px; }
}
