.learning-directory{color:#e2e8f0;overflow-wrap:anywhere;background:#101a30;border:1px solid #334155;border-radius:18px;max-width:1100px;margin:24px auto;padding:24px;font-size:1rem;line-height:1.8}.learning-directory h2{margin:16px 0 8px;font-size:1.25rem;font-weight:700}.learning-directory h3{margin-top:12px;font-size:1.05rem;font-weight:600}.learning-directory p{margin:8px 0}.learning-directory a{color:#a5d8ff;text-underline-offset:3px;text-decoration:underline}:is(.learning-directory a:focus-visible,.learning-directory summary:focus-visible){outline-offset:4px;outline:2px solid #67e8f9}.learning-directory ul{padding-left:24px;list-style:outside}.learning-directory li{margin:8px 0}.learning-directory summary{cursor:pointer;font-weight:600}.learning-directory-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.learning-directory nav{flex-wrap:wrap;gap:12px 20px;display:flex}@media (max-width:700px){.learning-directory{margin:18px 12px;padding:18px}.learning-directory-groups{grid-template-columns:1fr}}
