/* Directory shares the homepage's model cards without its hero. */
.kp-model-list{padding-top:28px;background:linear-gradient(180deg,#f4f8fc,#fff 420px)}
.kp-model-list-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:36px}
.kp-model-list-header h1{font-size:clamp(34px,4vw,48px);max-width:730px;margin:15px 0 18px}
.kp-model-list-header p{color:var(--kp-muted);font-size:16px;max-width:670px;margin:0}
.kp-model-list .kp-model-list-promo{background:#fff;color:#086bc3;border:1px solid var(--kp-border);white-space:nowrap}
.kp-model-list .kp-home-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.kp-model-list .kp-home-model-image{height:195px;padding:24px 24px 0}
.kp-model-list .kp-home-model-copy{padding:22px 24px 26px}
.kp-model-list .kp-home-model-copy h2{font-size:22px;margin:0 0 14px;letter-spacing:-.025em}
.kp-model-list .kp-home-model-copy strong{font-size:25px}
.kp-model-list-count{font-size:13px;color:var(--kp-muted);margin-bottom:18px}
.kp-model-list .kp-model-list-note{font-size:12px;color:var(--kp-muted);margin:22px 0 0;max-width:800px}
.kp-model-list-empty{padding:28px;border:1px solid var(--kp-border);border-radius:14px;background:#fff}
@media(max-width:991px){.kp-model-list .kp-home-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kp-model-list-header{display:block}.kp-model-list-promo{margin-top:22px}}
@media(max-width:599px){.kp-model-list{padding-top:22px}.kp-model-list-header{margin-bottom:28px}.kp-model-list-header p{font-size:15px}.kp-model-list .kp-home-model-grid{gap:12px}.kp-model-list .kp-home-model-image{height:110px;padding:14px 10px 0}.kp-model-list .kp-home-model-copy{padding:16px 13px 20px}.kp-model-list .kp-home-model-copy h2{font-size:17px;line-height:1.3}.kp-model-list .kp-home-model-copy strong{font-size:20px}.kp-model-list .kp-home-model-copy>span{font-size:12px;line-height:1.5;gap:8px}.kp-model-list .kp-home-model-copy .kp-icon{flex-shrink:0}.kp-model-list .kp-tempahan-final{margin-top:36px}}
@media(max-width:359px){.kp-model-list .kp-home-model-grid{grid-template-columns:1fr}.kp-model-list .kp-home-model-image{height:160px}.kp-model-list .kp-home-model-copy{padding:20px}.kp-model-list .kp-home-model-copy h2{font-size:20px}}
