/* Home-only discovery modules; existing radar and search styles remain authoritative. */
.home-discovery{--discovery-ink:#102d45;--discovery-accent:#006a73}
.home-intents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:24px;padding-bottom:24px}
.home-intents a,.home-guide-card{display:flex;flex-direction:column;text-decoration:none;color:var(--discovery-ink);background:#fff;border:1px solid #d5e2e8;border-radius:14px;padding:22px;min-width:0}
.home-intents strong{font-size:18px;line-height:1.4}.home-intents span{margin-top:8px;color:#456170;font-size:14px;line-height:1.6}
.home-discovery a:hover{border-color:var(--discovery-accent);box-shadow:0 5px 20px #102d4510}
.home-discovery a:focus-visible{outline:3px solid #007985;outline-offset:4px}
.home-guide-section{padding-top:48px;padding-bottom:48px}
.home-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.home-guide-card>span{font-size:11px;letter-spacing:.09em;font-weight:700;color:var(--discovery-accent)}
.home-guide-card h3{font-size:23px;line-height:1.25;margin:16px 0 12px}.home-guide-card p{font-size:15px;line-height:1.7;color:#456170;margin:0 0 24px}.home-guide-card strong{margin-top:auto;color:var(--discovery-accent);font-size:14px}
.home-discovery-note{color:#456170;font-size:14px;line-height:1.7;margin:18px 0 24px;max-width:78ch}
@media(max-width:1000px){.home-intents,.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.home-intents,.home-guide-grid{grid-template-columns:1fr}.home-intents{gap:8px}.home-intents a{padding:16px}.home-guide-section{padding-top:32px;padding-bottom:32px}.home-guide-card h3{font-size:22px}}
