/* KITA APPAREL customer prototype pages */
.ka-customer-proto .ka-proto-section{position:relative}
.ka-customer-proto .ka-customer-hero .ka-hero-copy{max-width:1180px}
.ka-proto-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ka-proto-card,.ka-proto-link-card{background:#fff;border:1px solid var(--ka-line);overflow:hidden}
.ka-proto-link-card{display:block;color:inherit!important;text-decoration:none!important}
.ka-proto-media,.ka-proto-link-card>img{width:100%;aspect-ratio:16/9;overflow:hidden;background:#edf3f5;display:block}
.ka-proto-media img,.ka-proto-link-card>img{width:100%;height:100%;object-fit:cover;display:block}
.ka-proto-body,.ka-proto-link-card>div{padding:20px}
.ka-proto-body h3,.ka-proto-link-card h3{font-size:23px;margin-bottom:8px}
.ka-proto-body>p,.ka-proto-link-card p{font-size:14px;color:var(--ka-muted)}
.ka-proto-body ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}
.ka-proto-body li{position:relative;padding-left:22px;font-size:13px;line-height:1.55;color:#536c7a}
.ka-proto-body li:before{content:'✓';position:absolute;left:0;top:0;color:var(--ka-green);font-weight:900}
.ka-proto-link-card span{display:inline-block;margin-top:14px;font-size:12px;font-weight:800;color:var(--ka-green)}
.ka-proto-need{background:#fff;border:1px solid var(--ka-line);overflow:hidden}
.ka-proto-need>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.ka-proto-need>div{padding:18px}
.ka-proto-need h3{font-size:18px}
.ka-proto-need p{font-size:13px;color:var(--ka-muted);margin-top:7px}
.ka-service-proto{grid-template-columns:1fr;min-height:0}
.ka-service-proto img{order:-1;height:150px}
.ka-service-proto .ka-service-copy{padding:20px 22px 24px}
.ka-proto-scene-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.ka-proto-scene{background:#fff;border:1px solid var(--ka-line);overflow:hidden}
.ka-proto-scene img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.ka-proto-scene>div{padding:12px}
.ka-proto-scene strong{display:block;color:var(--ka-ink);font-size:14px}
.ka-proto-scene p{font-size:11px;color:var(--ka-muted);margin-top:4px;line-height:1.5}
.ka-process-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.ka-process-card{position:relative;background:#fff;border:1px solid var(--ka-line);padding:24px 18px;min-height:165px}
.ka-process-card:not(:last-child):after{content:'→';position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:24px;display:grid;place-items:center;background:#fff;color:#718793}
.ka-process-card b{display:block;font-size:12px;letter-spacing:.1em;color:#8397a3;margin-bottom:14px}
.ka-process-card h3{font-size:18px}
.ka-process-card p{font-size:13px;color:var(--ka-muted);margin-top:8px}
.ka-customer-cta{min-height:340px}
.ka-customer-cta .ka-inner{position:relative;z-index:1}
.ka-customer-cta p:not(.ka-eyebrow){max-width:650px}
@media(max-width:980px){.ka-proto-three{grid-template-columns:1fr 1fr}.ka-proto-three>*:last-child{grid-column:1/-1}.ka-proto-scene-grid{grid-template-columns:repeat(3,1fr)}.ka-process-5{grid-template-columns:repeat(3,1fr)}.ka-process-card:not(:last-child):after{display:none}}
@media(max-width:680px){.ka-proto-three{display:grid;grid-template-columns:1fr;gap:14px}.ka-proto-three>*{min-width:0}.ka-proto-three>*:last-child{grid-column:auto}.ka-proto-body,.ka-proto-link-card>div{padding:18px}.ka-proto-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ka-proto-scene{min-width:0}.ka-process-5{display:grid;grid-template-columns:1fr;gap:12px}.ka-process-card{min-width:0;min-height:0}.ka-customer-cta{min-height:320px}.ka-proto-needs-three>*{min-width:0}}
