.discovery{padding:clamp(60px,8vw,120px) 0}.discovery h2{font-size:clamp(30px,4.8vw,64px);line-height:1.06;font-weight:400;letter-spacing:-.04em;max-width:850px;margin:24px 0 42px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #aaa}.discovery-card{padding:28px 24px 30px 0;border-bottom:1px solid #aaa;text-decoration:none;transition:background .2s}.discovery-card:hover{background:#e6e4e1}.discovery-card h3,.discovery-local h3{font-size:clamp(23px,2.7vw,36px);font-weight:400;line-height:1.15;margin:18px 0}.discovery-card p,.discovery-local p{font-size:17px;line-height:1.6;max-width:38ch}.discovery-card>span:last-child{display:block;margin-top:18px;font-size:24px}.discovery-local{padding-top:42px}.area-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0}.area-links a,.text-link,.discovery-more a,.case-read{text-decoration:underline;text-underline-offset:5px}.area-links a{padding:6px 0;font-size:16px}.discovery-more{margin-top:35px;line-height:1.8}.case-read{font-size:16px;display:inline-block;padding:6px 0}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:700px){.discovery-grid{grid-template-columns:1fr}.discovery-card{padding:26px 0}.discovery h2{max-width:14ch}}