/* Extensions to the existing cooktop design system. */
.recommend-locale{margin-left:auto;flex:none}.recommend-locale select{font:inherit;font-size:12px;min-height:40px;max-width:112px;border:1px solid var(--border);background:#fff;border-radius:3px;padding:7px}.site-header .header-inner{gap:22px}.site-header nav{gap:20px}.site-header nav a{font-size:12px}.site-header .header-cta{font-size:11px;gap:8px;padding-inline:14px}.hero h1{font-size:clamp(36px,4.1vw,60px);max-width:780px}.hero-range{gap:16px}.hero-range>div{min-width:0;margin-right:0;padding-right:16px}.hero-range span{white-space:normal;max-width:170px;line-height:1.5}.hero-caption>span{max-width:190px}.media-caption{font-size:11px;line-height:1.7;color:var(--muted);padding-block:12px}.hero>.media-caption{padding-bottom:25px}.model-card h4{overflow-wrap:anywhere}.card-body>.card-features{line-height:1.8;margin-block:15px}.card-specs>div{grid-template-columns:1fr;gap:4px;margin-block:12px}.card-specs dd{margin:0;overflow-wrap:anywhere}.card-actions{margin-top:auto;padding-top:18px}.card-actions a{display:flex;gap:12px;justify-content:space-between;min-height:44px;padding-block:10px}.model-enquiry{border-top:1px solid var(--border)}.comparison-tools .filter-heading{justify-content:flex-end}.recommend-entry{display:flex;gap:24px;flex-wrap:wrap;padding-block:24px}.recommend-entry a{text-decoration:underline}.category-tabs button{white-space:normal;text-align:left;min-width:100px}.hero-image img,.category-image img,.card-visual img{object-fit:contain}.category-copy h3{overflow-wrap:anywhere}.enquiry-handoff p{line-height:1.8;margin-bottom:25px}
@media(max-width:1200px){.site-header nav{display:none}.site-header .header-cta{margin-left:0}.hero-range{flex-wrap:wrap}.hero-range>div{flex:1}.hero-range span{font-size:11px}}
@media(max-width:600px){.site-header .header-inner{gap:10px;flex-wrap:wrap;padding-block:12px}.site-header .brand{font-size:13px}.site-header .brand img{width:26px;height:26px}.recommend-locale select{font-size:11px;max-width:100px}.site-header .header-cta{max-width:none;font-size:11px;min-height:38px;flex-basis:100%;justify-content:space-between}.hero h1{font-size:36px}.hero-range{gap:12px}.hero-range>div{padding-right:10px}.hero-range span{font-size:10px;max-width:110px}.hero-caption>span{font-size:11px;max-width:150px}.card-specs>div{grid-template-columns:1fr}.category-tabs{align-items:stretch}.category-tabs button{max-width:180px;flex-shrink:0}.category-copy p{line-height:1.75}.model-card h4{font-size:23px}.card-visual{height:260px}}
