.discovery-page .page-hero{background:linear-gradient(130deg,#f0f4ff,#f8fafc)}.discovery-page h1{max-width:1000px}.discovery-content{padding-top:2rem;padding-bottom:3rem}.discovery-date{color:#475569;font-size:.9rem}.discovery-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.discovery-sections article,.discovery-points article,.discovery-events article{background:#fff;border:1px solid #dce4f1;border-radius:18px;min-width:0;padding:1.5rem}.discovery-page h2{margin:.5rem 0;font-size:1.3rem;line-height:1.4}.discovery-page p{line-height:1.7}.discovery-page a{color:#253aa5;text-underline-offset:3px;overflow-wrap:anywhere}.discovery-links,.discovery-related,.discovery-sources{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.discovery-links a,.discovery-tabs a,.discovery-related a{background:#eef2ff;border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;font-weight:650;display:inline-flex}.discovery-step{color:#3142a2;font-weight:800}.discovery-notice{background:#eff4fa;border-left:4px solid #5369ac;border-radius:8px;padding:1rem 1.25rem}.discovery-related,.discovery-sources{border-top:1px solid #dce4f1;margin-top:2rem;padding-top:1.5rem}.discovery-related h2,.discovery-sources h2{width:100%}.discovery-points,.discovery-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.discovery-filters,.discovery-tabs{flex-wrap:wrap;gap:1rem;margin:1.25rem 0;display:flex}.discovery-filters label{flex-direction:column;flex:1;gap:.5rem;min-width:200px;display:flex}.discovery-filters input,.discovery-filters select{color:#172033;background:#fff;border:1px solid #9eabc5;border-radius:10px;width:100%;min-height:46px;padding:.6rem}.discovery-condition{font-weight:750}.discovery-condition.proper{color:#165c35}.discovery-condition.improper{color:#992426}.discovery-condition.unknown,.discovery-condition.old{color:#75500b}.discovery-tabs a[aria-current=page]{color:#fff;background:#273da8}.discovery-page :focus-visible{outline-offset:3px;outline:3px solid #263bb0}@media (width<=700px){.discovery-sections,.discovery-points,.discovery-events{grid-template-columns:1fr}.discovery-sections article,.discovery-points article,.discovery-events article{padding:1.1rem}.discovery-filters label{flex-basis:100%;min-width:0}}
