/* CITM 2026 accessible A-Z course directory */
.citm-course-directory{padding:30px 0 50px;background:#f4f8fc;color:#143454}
.citm-course-directory h2{font-size:clamp(23px,3vw,29px);color:#0b2545;font-weight:800;margin:0 0 10px}
.citm-course-directory>div>p{max-width:850px;line-height:1.7;margin-bottom:20px;color:#3e526b}
.citm-depth-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.citm-depth-group{border:1px solid #cbd9ea;background:#fff;border-radius:13px;padding:17px;min-width:0}
.citm-depth-group summary{cursor:pointer;font-weight:800;color:#064b81;line-height:1.5}
.citm-depth-group ul{columns:1;padding:15px 0 0 18px;margin:0;list-style:disc}
.citm-depth-group li{padding:5px 0;break-inside:avoid}
.citm-depth-group a{color:#114b7f;text-decoration:underline;text-underline-offset:3px}
.citm-depth-group a:focus-visible{outline:2px solid #ff8a00;outline-offset:3px}
@media(max-width:850px){.citm-depth-groups{grid-template-columns:1fr}}
