/* Search improvements: readable service routes and factual buyer answers. */
.search-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.hero-copy p{max-width:480px}
.search-service-guide{padding:24px 0 72px;border-bottom:1px solid var(--line)}
.search-service-guide h2,.search-questions h2{margin:16px 0 22px}
.search-intro{max-width:710px;color:var(--muted);font-size:18px}
.search-service-list{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}
.search-service-list li{padding:25px 0;border-top:1px solid var(--line)}
.search-service-list h3{font-size:23px;line-height:1.3;margin-bottom:13px}
.search-service-list a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.search-service-list a:hover{background:var(--neon)}
.search-service-list p{font-size:14px;line-height:1.8;color:var(--muted)}
.search-next{margin-top:20px}.journal-introduction{margin:-12px 0 32px;max-width:650px;color:var(--muted)}
.search-questions{padding:72px 0;border-bottom:1px solid var(--line)}
.search-questions dl{margin:35px 0}.search-questions dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:38px;border-top:1px solid var(--line);padding:25px 0}
.search-questions dt{font-size:23px;line-height:1.4}.search-questions dd{margin:0;color:var(--muted);line-height:1.8}
.search-questions dd a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
@media(max-width:850px){.search-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.search-questions dl>div{grid-template-columns:1fr;gap:12px}}
@media(max-width:550px){.search-service-list{grid-template-columns:1fr}.search-hero-actions .button{gap:20px}.search-questions,.search-service-guide{padding-block:48px}.search-questions dt{font-size:21px}}
