/* Search discovery pages: static content, no tracking. */
.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discovery-card{display:block;padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--white);text-decoration:none;overflow-wrap:anywhere}.discovery-card h3{font-size:22px;line-height:1.5;margin:0 0 12px}.discovery-card p{font-size:15px;color:var(--ink-soft);line-height:1.85;margin:0 0 18px}.discovery-card span{color:var(--teal);font-weight:700}.discovery-card:hover{border-color:var(--teal)}.discovery-card:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.guide-main{max-width:980px;padding-top:36px;padding-bottom:72px;overflow-wrap:anywhere}.guide-main .breadcrumb{font-size:14px;color:var(--ink-soft);margin-bottom:28px}.guide-main h1{font-size:clamp(30px,5vw,52px);line-height:1.3;margin:12px 0 22px}.guide-main h2{font-size:clamp(23px,3vw,30px);line-height:1.4;margin:38px 0 16px}.guide-main h3{font-size:20px;line-height:1.5;margin:24px 0 10px}.guide-main p,.guide-main li{line-height:1.95}.guide-main p{margin:14px 0}.guide-main ul,.guide-main ol{padding-left:24px}.guide-main li{margin:12px 0}.guide-lead{font-size:18px;color:var(--ink-soft)}.guide-notice{padding:20px 24px;background:var(--teal-soft);border-radius:16px;margin:28px 0}.guide-notice strong{display:block}.guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.guide-actions .btn{white-space:normal;text-align:center}.guide-main figure{margin:32px 0}.guide-main figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:16px}.guide-main figcaption{color:var(--ink-soft);font-size:14px;margin-top:10px}.guide-related{display:grid;gap:14px;margin-top:24px}.trial-discovery{margin-top:36px;padding:24px;border:1px solid var(--line);border-radius:16px}.trial-discovery ul{padding-left:20px}.trial-discovery li{margin-top:10px}@media(max-width:800px){.discovery-grid{grid-template-columns:1fr}.guide-header .site-header-inner{flex-wrap:wrap;gap:14px;padding-top:14px;padding-bottom:14px}.guide-header .site-nav{display:flex;gap:16px;flex-wrap:wrap}.guide-header .site-nav a{font-size:13px}.guide-main{padding-top:24px}.guide-actions .btn{max-width:100%}}
