.kh-hero{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(560px,1.1fr);min-height:680px;background:#edf4f6;color:#0a2a3b}.kh-hero-copy{display:flex;align-items:center}.kh-hero-inner{width:min(560px,calc(100% - 48px));margin-left:max(24px,calc((100vw - 1200px)/2));padding:70px 45px 70px 0}.kh-breadcrumb{display:flex;gap:9px;margin-bottom:35px;color:#718995;font-size:11px;font-weight:750}.kh-breadcrumb a{color:#426475}.kh-eyebrow,.kh-kicker,.kh-section-head>div>span,.kh-cta>div>div>span{color:#0b8dc5;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.kh-hero h1{margin:15px 0 25px;font-size:clamp(48px,5.2vw,72px);line-height:.99;letter-spacing:-.055em}.kh-hero-inner>p{max-width:650px;padding-left:18px;border-left:3px solid #9fc32d;color:#466571;font-size:18px;line-height:1.68}.kh-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.kh-actions>a:last-child{color:#087ead;font-size:13px;font-weight:850}.kh-badge{display:inline-flex;margin-top:25px;padding:8px 11px;border:1px solid #d2e0e5;border-radius:999px;background:#fff;color:#607984;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.kh-hero-media{position:relative;min-height:680px;margin:0;overflow:hidden;background:#062a3b}.kh-hero-media img{width:100%;height:100%;object-fit:cover}.kh-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,25,37,.68))}.kh-hero-media>div{position:absolute;z-index:2;right:28px;bottom:27px;left:28px;display:flex;align-items:end;justify-content:space-between;gap:25px;padding:18px 20px;border-left:3px solid #9fc32d;background:rgba(4,35,50,.82);color:#fff;backdrop-filter:blur(8px)}.kh-hero-media strong{font-size:25px}.kh-hero-media span{max-width:330px;color:#c2d3da;font-size:11px;text-align:right}.kh-fundamentals,.kh-types,.kh-brief,.kh-faq{padding:100px 0}.kh-section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:43px}.kh-section-head h2,.kh-brief h2,.kh-faq h2{max-width:720px;margin-top:9px;font-size:clamp(38px,4.5vw,57px);line-height:1.05;letter-spacing:-.045em}.kh-section-head>p{max-width:520px;color:#5f7884;font-size:16px;line-height:1.7}.kh-four-grid,.kh-types-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce7eb}.kh-four-grid article,.kh-types-grid article{min-height:260px;padding:30px 26px;background:#fff}.kh-four-grid b{display:block;margin-bottom:35px;color:#9fc32d;font-size:13px}.kh-four-grid h3,.kh-types-grid h3{margin-bottom:12px;font-size:22px}.kh-four-grid p,.kh-types-grid p{color:#607985;font-size:13px;line-height:1.7}.kh-chain,.kh-details{padding:100px 0;background:#062a3b;color:#fff}.kh-section-head.light h2{color:#fff}.kh-section-head.light>p{color:#b3c8d0}.kh-chain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kh-chain-grid article{position:relative;min-height:220px;padding:30px 25px;border:1px solid rgba(255,255,255,.11);background:#0a3447}.kh-chain-grid article>span{display:block;margin-bottom:35px;color:#9fc32d;font-size:12px;font-weight:900}.kh-chain-grid h3{margin-bottom:11px;font-size:24px}.kh-chain-grid p{color:#bbced5;font-size:13px;line-height:1.65}.kh-line{width:44px;height:3px;margin-bottom:45px;background:#9fc32d}.kh-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.14)}.kh-details-grid article{display:grid;grid-template-columns:46px 1fr;gap:17px;padding:28px;background:#0a3447}.kh-details-grid article>b{color:#9fc32d;font-size:11px}.kh-details-grid h3{margin-bottom:8px;font-size:21px}.kh-details-grid p{color:#bbced5;font-size:13px;line-height:1.65}.kh-brief{background:#e9f1f4}.kh-brief-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.kh-brief>div>div>p{margin:22px 0 28px;color:#58727e;font-size:16px;line-height:1.75}.kh-brief ul{display:grid;gap:1px;margin:0;padding:0;background:#d2e0e5;list-style:none}.kh-brief li{display:flex;align-items:center;gap:20px;padding:20px 23px;background:#fff}.kh-brief li b{color:#0b8dc5;font-size:10px}.kh-brief li span{color:#3f5e6b;font-weight:750}.kh-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.kh-faq details{border-top:1px solid #d5e2e7}.kh-faq details:last-child{border-bottom:1px solid #d5e2e7}.kh-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;color:#173b4c;font-weight:850;cursor:pointer;list-style:none}.kh-faq summary span{color:#0b8dc5;font-size:22px}.kh-faq details p{max-width:680px;padding:0 35px 23px 0;color:#607985;font-size:14px;line-height:1.75}.kh-cta{padding:75px 0;background:linear-gradient(120deg,#08354a,#051f2e);color:#fff}.kh-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:60px}.kh-cta h2{max-width:760px;margin:9px 0 13px;font-size:clamp(34px,4vw,50px);line-height:1.08}.kh-cta p{max-width:730px;color:#b5c9d1}.kh-cta>.container>div:last-child{display:flex;align-items:center;flex-direction:column;gap:13px;min-width:245px}.kh-cta>.container>div:last-child>a:last-child{color:#c9d8dd;font-size:11px}
@media(max-width:950px){.kh-hero{grid-template-columns:1fr}.kh-hero-inner{width:min(calc(100% - 48px),760px);margin-inline:auto;padding-right:0}.kh-hero-media{min-height:470px}.kh-section-head{align-items:flex-start;flex-direction:column;gap:20px}.kh-four-grid,.kh-types-grid,.kh-chain-grid{grid-template-columns:repeat(2,1fr)}.kh-brief-grid,.kh-faq-grid{grid-template-columns:1fr;gap:45px}.kh-cta>.container{align-items:flex-start;flex-direction:column}.kh-cta>.container>div:last-child{align-items:flex-start}}
@media(max-width:580px){.kh-hero h1{font-size:43px}.kh-hero-inner{width:calc(100% - 32px);padding:55px 0}.kh-actions{align-items:flex-start;flex-direction:column;gap:15px}.kh-hero-media{min-height:340px}.kh-hero-media>div{right:16px;bottom:16px;left:16px;align-items:flex-start;flex-direction:column}.kh-hero-media span{text-align:left}.kh-fundamentals,.kh-types,.kh-chain,.kh-details,.kh-brief,.kh-faq{padding:72px 0}.kh-four-grid,.kh-types-grid,.kh-chain-grid,.kh-details-grid{grid-template-columns:1fr}.kh-four-grid article,.kh-types-grid article{min-height:0}.kh-section-head h2,.kh-brief h2,.kh-faq h2{font-size:38px}.kh-cta{padding:60px 0}}

/* Kitchen page follows the same editorial system as the dust-removal expertise. */
.kitchen-detail-visual img { object-position: center 35%; }
.kitchen-chain-visual img { object-position: center; }
.dust-tech-index > span { font-size: 10px; font-weight: 900; }
