.kilo-course-discovery{background:#171919;color:#fff;padding:60px max(6%,calc((100% - 1180px)/2));font:400 15px/1.65 var(--font-body-family,Arial),sans-serif}
.kilo-course-discovery *{box-sizing:border-box;-webkit-text-fill-color:currentColor}
.kilo-course-discovery h2,.kilo-course-discovery h3,.kilo-course-discovery p{margin:0;color:inherit;text-transform:none}
.kilo-course-discovery h2,.kilo-course-discovery h3{font-family:var(--font-body-family,Arial),sans-serif;font-weight:700;font-stretch:normal;letter-spacing:-.03em}
.kilo-course-discovery h2{font-size:clamp(28px,3vw,38px);line-height:1.15}
.kilo-course-discovery .kcd-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}
.kilo-course-discovery .kcd-eyebrow{color:#97e0d7;font-size:10px;font-weight:700;letter-spacing:.13em;margin-bottom:16px}
.kilo-course-discovery .kcd-intro{color:#cbd2cf;margin-top:18px;max-width:660px}
.kilo-course-discovery a{color:inherit;text-decoration:none}
.kilo-course-discovery a:focus-visible{outline:2px solid #97e0d7;outline-offset:5px}
.kilo-course-discovery .kcd-all,.kilo-course-discovery .kcd-link{display:inline-flex;align-items:center;gap:18px;font-size:11px;font-weight:700;color:#97e0d7;min-height:44px;line-height:1.5}
.kilo-course-discovery svg{width:18px;height:18px;flex-shrink:0}
.kilo-course-discovery .kcd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}
.kilo-course-discovery .kcd-card{display:flex;flex-direction:column;min-width:0;border-top:2px solid #97e0d7;padding:25px;background:#242828}
.kilo-course-discovery .kcd-category{font-size:10px;letter-spacing:.09em;color:#b6c5bf;text-transform:uppercase;margin-bottom:16px}
.kilo-course-discovery h3{font-size:23px;line-height:1.2;margin-bottom:15px;color:#fff;overflow-wrap:break-word}
.kilo-course-discovery .kcd-description{font-size:14px;line-height:1.7;color:#d0d6d3;margin-bottom:20px}
.kilo-course-discovery .kcd-link{margin-top:auto;align-self:flex-start}
.kilo-course-discovery a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.kilo-course-discovery{padding:44px 6%}.kilo-course-discovery .kcd-heading{display:block}.kilo-course-discovery .kcd-all{margin-top:18px}.kilo-course-discovery .kcd-grid{grid-template-columns:1fr;gap:18px}.kilo-course-discovery .kcd-card{padding:23px}.kilo-course-discovery h3{font-size:24px}}
