/* Public collection and course discovery. Scoped to avoid native tool controls. */
.discovery-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 40px}
.discovery-nav a{border:1px solid #bacabd;border-radius:999px;padding:10px 18px;text-decoration:none;font-weight:600}
.discovery-nav a:hover{background:#eaf0e4}
.discovery-group{margin:48px 0;scroll-margin-top:24px}
.discovery-group>h2{font-size:clamp(26px,3vw,38px);margin-bottom:24px}
.discovery-group .guide-card h2{font-size:clamp(24px,2.5vw,34px)}
.discovery-group .guide-grid{align-items:stretch}
.discovery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.discovery-cards article{background:#fff;border:1px solid #d6dfd2;border-radius:16px;padding:28px;min-width:0}
.discovery-cards h3{font-size:26px;line-height:1.2;margin:0 0 20px}
.discovery-cards a:not(.button){display:block;margin:12px 0;text-underline-offset:4px}
.home-discovery{margin:64px 0}
.home-discovery>h2{font-size:clamp(32px,4vw,52px)}
.home-pathways{display:flex;flex-wrap:wrap;gap:20px 40px;margin:40px 0}
.home-pathways a{font-weight:600;text-underline-offset:5px}
.course-choices .discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.course-choices .discovery-cards article{display:flex;flex-direction:column;align-items:flex-start}
.course-choices .button{margin-top:auto}
.setup-label{font-size:.85em;color:#586d60;font-weight:600;margin-top:16px}
.preview-disclosure{border-top:1px solid #d6dfd2;margin-top:0;margin-bottom:0}
.preview-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-size:22px;font-weight:600;padding:24px 0;list-style:none}
.preview-disclosure>summary::-webkit-details-marker{display:none}
.preview-disclosure[open]>summary>span{transform:rotate(45deg)}
.preview-disclosure>.wrap.hero{width:100%;padding:16px 0 40px;margin:0}
.discovery-nav a:focus-visible,.preview-disclosure>summary:focus-visible{outline:3px solid #6d8743;outline-offset:4px}
@media(max-width:700px){.discovery-cards,.course-choices .discovery-cards{grid-template-columns:1fr}.discovery-cards article{padding:24px}.discovery-group{margin:36px 0}.home-pathways{flex-direction:column;gap:16px}.preview-disclosure>summary{font-size:20px}.discovery-nav{gap:8px}.discovery-nav a{padding:10px 14px}}
.home-discovery,.home-pathways{width:min(1184px,calc(100% - 48px));margin-left:auto;margin-right:auto}
