/* Keep intrinsic dimensions from overriding the theme’s responsive image height. Specific theme rules take precedence. */
:where(img[data-skyseo-size190="both"],img[data-skyseo-size190="height"]){height:auto}:where(img[data-skyseo-size190="width"]){width:auto}
.kp-materials .ksp-material-section{max-width:1180px;margin:0 auto;padding:56px 24px;color:#191919}.ksp-kicker{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#c82646;margin:0 0 12px}.kp-materials .ksp-material-section>h2{font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:-.03em;margin:0 0 18px}.ksp-material-section>p{max-width:900px;font-size:16px;line-height:1.65}.ksp-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.ksp-material-card{display:block;padding:24px;border:1px solid #e5e5e5;border-radius:8px;color:#191919;text-decoration:none;background:#fff;transition:border-color .15s}.ksp-material-card:hover,.ksp-material-card:focus-visible{border-color:#cc2747}.kp-materials .ksp-material-card h3{font-size:19px;line-height:1.3;margin:0 0 12px}.ksp-material-card p{font-size:14px;line-height:1.6;color:#606060;margin:0 0 16px}.ksp-material-card span{font-size:12px;font-weight:700;color:#c82646}.ksp-material-topic{border-top:1px solid #e6e6e6}.ksp-material-topic ul{max-width:900px;padding-left:20px;font-size:16px;line-height:1.7}.ksp-material-topic li{margin:10px 0}.ksp-parent-link{display:inline-block;margin-top:10px;font-weight:600;color:#bd233f;text-underline-offset:4px}.kp-cases-archive .ksp-portfolio-title{font-size:clamp(22px,2.8vw,32px);line-height:1.2;letter-spacing:-.025em;margin:26px 0 24px;color:#191919}@media(max-width:850px){.ksp-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.kp-materials .ksp-material-section{padding:38px 20px}.ksp-material-grid{grid-template-columns:1fr;gap:12px}.ksp-material-card{padding:20px}.ksp-material-section>p,.ksp-material-topic ul{font-size:15px}}
