.course-discovery{max-width:960px;margin:24px auto 36px}.course-discovery-lead{color:var(--text,#24465e);margin:18px 0;font-size:1.06rem;line-height:1.7}.course-discovery-outline{background:var(--panel,#fff);border:1px solid #d4e3ed;border-radius:10px;padding:16px 20px}.course-discovery-outline summary{cursor:pointer;color:var(--text,#163e60);min-height:28px;font-weight:600}.course-discovery-outline ol{columns:2;column-gap:40px;padding-left:24px;line-height:1.7}.course-discovery-outline li{break-inside:avoid;margin-bottom:8px}.course-discovery-access{background:var(--panel,#f3f8fc);border:1px solid #c7dce9;border-radius:12px;align-items:flex-start;gap:18px;margin-top:22px;padding:26px;display:flex}.course-discovery-access>svg{color:#1685a5;flex-shrink:0;margin-top:5px}.course-discovery-access h2{margin:0 0 10px;font-size:1.35rem}.course-discovery-access p{margin:0 0 16px;line-height:1.65}.course-discovery-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.course-discovery-actions a{min-height:44px}.course-discovery-access small,.course-discovery-examples{font-size:.9rem;line-height:1.6}.course-discovery-examples{margin:18px 0}.course-discovery-examples a{text-underline-offset:3px;text-decoration:underline}.home-join-link{color:#126787;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:600px){.course-discovery-outline ol{columns:1}.course-discovery-access{gap:12px;padding:20px}.course-discovery-access h2{font-size:1.2rem}.course-discovery-actions{flex-direction:column;align-items:stretch}.course-discovery-actions .primary-btn{justify-content:center}.course-discovery-outline{padding:14px 16px}}
