
.kkh-hero[data-usdt-hero]{background:radial-gradient(ellipse at 87% 18%,#e6efcb 0,transparent 46%),linear-gradient(125deg,#f8f9f2,#f2f5e9);padding:54px 0 40px}
.kkh-hero[data-usdt-hero] .kkh-hero-grid{grid-template-columns:1.08fr 1fr;gap:32px}
.kkh-hero[data-usdt-hero] h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.23;letter-spacing:-.035em;margin:20px 0 18px}
.kkh-hero[data-usdt-hero] h1 em{background:linear-gradient(transparent 75%,#d8eaa9 75%)}
.usdt-hero-lead{max-width:35em;color:#5b705f;font-size:16px;line-height:1.85;margin:0}
.uc-hero-art{display:block;min-width:0;isolation:isolate;border-radius:28px;outline-offset:6px}
.uc-hero-art img{display:block;width:100%!important;height:auto!important;aspect-ratio:19/15;filter:none;transition:transform .25s ease}
.uc-hero-art:hover img{transform:translateY(-4px)}
.kkh-hero[data-usdt-hero] .kkh-logos{margin-top:20px;background:#ffffffd9}
@media(max-width:1024px){.kkh-hero[data-usdt-hero] .kkh-hero-grid{grid-template-columns:1fr;gap:16px}.uc-hero-art{width:min(100%,580px);justify-self:center}.kkh-hero[data-usdt-hero] h1{font-size:clamp(2rem,6vw,3.2rem)}}
@media(max-width:600px){.kkh-hero[data-usdt-hero]{padding:30px 0 28px}.kkh-hero[data-usdt-hero] h1{font-size:clamp(1.65rem,7.1vw,2.35rem);line-height:1.3;margin:17px 0 14px}.kkh-hero[data-usdt-hero] .kkh-pill{font-size:11px;padding:6px 10px}.usdt-hero-lead{font-size:14px;line-height:1.8}.kkh-hero[data-usdt-hero] .kkh-hero-ctas{gap:10px;margin:22px 0 20px}.kkh-hero[data-usdt-hero] .kkh-byline{font-size:12px;gap:9px}.uc-hero-art{width:min(100%,430px)}.kkh-hero[data-usdt-hero] .kkh-logos{margin-top:6px}.kkh-hero[data-usdt-hero] .kkh-logos-meta{font-size:12px}}
@media(prefers-reduced-motion:reduce){.uc-hero-art img{transition:none}.uc-hero-art:hover img{transform:none}}
#kkh-compare .kkh-card{--card-logo-size:40px}
#kkh-compare .kkh-card>picture{display:block;flex:0 0 var(--card-logo-size);width:var(--card-logo-size);min-width:var(--card-logo-size);height:var(--card-logo-size);aspect-ratio:1;line-height:0}
#kkh-compare .kkh-card img{display:block;width:var(--card-logo-size)!important;min-width:var(--card-logo-size);max-width:none!important;height:var(--card-logo-size)!important;aspect-ratio:1;object-fit:contain;flex:0 0 var(--card-logo-size)}
@media(max-width:600px){#kkh-compare .kkh-card{--card-logo-size:44px}}
