.discovery-hub .editorial-intro { max-width: 68ch; }
.discovery-hub-directory { margin-top: 34px; }
.discovery-hub-group { margin-top: 26px; padding-top: 24px; border-top: 1px solid rgba(62, 44, 95, .16); }
.discovery-hub-group h2 { font-size: clamp(23px, 3vw, 31px); }
.discovery-hub-group p { max-width: 62ch; }
.discovery-hub-links { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 10px; margin-top: 14px; }
.discovery-hub-links a { display: grid; gap: 4px; min-height: 64px; padding: 12px 14px; border: 1px solid rgba(85, 55, 132, .22); border-radius: 16px; color: #25143c; background: linear-gradient(145deg, #fff, #faf6ff); box-shadow: 0 7px 17px rgba(40, 18, 72, .07); font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; text-decoration: none; }
.discovery-hub-links a:hover, .discovery-hub-links a:focus-visible { border-color: #9c1fc1; outline: 3px solid #67e8f9; outline-offset: 3px; transform: translateY(-2px); }
.discovery-hub-links span { color: #6f5e80; font: 700 11px/1.35 "Space Mono", monospace; }
@media (max-width: 640px) { .discovery-hub-links { grid-template-columns: 1fr; } }
