
/* KOHEN Editorial x Business — optional cross-discovery, responsive */
.kp-editorial{max-width:1160px;margin:36px auto;padding:0 20px;color:#182638;font:inherit}
.kp-editorial *{box-sizing:border-box}
.kp-editorial .kp-ed-heading{border-left:4px solid #b9934a;padding-left:18px;margin-bottom:22px}
.kp-editorial .kp-ed-kicker{color:#956c25;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.kp-editorial h2{font-size:clamp(25px,3.3vw,39px);line-height:1.2;margin:8px 0 12px;color:#10243a}
.kp-editorial p{line-height:1.65}
.kp-ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kp-ed-card{background:#fff;border:1px solid #dce2e9;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #1422380d}
.kp-ed-card img{width:100%;height:176px;object-fit:cover;display:block}
.kp-ed-card-body{padding:19px}
.kp-ed-card h3{font-size:19px;color:#142a44;margin:0 0 9px;line-height:1.3}
.kp-ed-card p{font-size:15px;margin:0 0 14px;color:#344254}
.kp-ed-card a{display:inline-block;color:#153e6a;font-weight:750;text-decoration:underline;text-underline-offset:3px;padding:4px 0}
.kp-ed-card a:focus-visible{outline:3px solid #b9934a;outline-offset:3px}
.kp-ed-card .kp-ed-video{display:block;margin-top:9px}
.kp-ed-note{font-size:13px;color:#536174;margin-top:18px}
.kp-ed-divider{border:0;border-top:1px solid #dce2e9;margin:32px 0}
@media(max-width:850px){.kp-ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.kp-editorial{margin:26px auto;padding:0 16px}.kp-ed-grid{grid-template-columns:1fr}.kp-ed-card img{height:205px}}
