.search-hero{max-width:900px}.search-hero h1{font-size:clamp(32px,4.5vw,52px)}.search-copy{max-width:820px}.search-copy h2{margin-top:2rem;font:700 27px/1.3 Georgia,serif}.search-copy li{margin:.6rem 0}.search-copy p{line-height:1.8}.search-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;align-items:stretch}.search-actions .btn{flex:0 1 auto}.search-breadcrumb{font-size:13px;line-height:1.8;padding-top:16px;padding-bottom:16px}.search-related{background:#faf8f5;padding:32px 0}.search-related h2{font:700 24px/1.3 Georgia,serif;margin-top:0}.search-link-list{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none}.search-link-list a{display:inline-flex;align-items:center;min-height:44px;color:#164b78;text-underline-offset:4px}.search-guide-list{list-style:none;padding:0}.search-guide-list>li{padding:18px 0;border-bottom:1px solid #e9e2d6}.search-guide-list h3{margin:0 0 8px;font-size:20px}.search-guide-list a{color:#164b78}.search-guide-list p{margin:0}.search-copy .btn-outline{background:#fff}@media(max-width:520px){.search-actions{flex-direction:column}.search-actions .btn{width:100%;flex:0 0 auto}.search-link-list{display:block}.search-copy h2{font-size:24px}.search-breadcrumb{font-size:12px}}

/* Consistent related links, aligned with the page content. */
.search-related h2{margin:0 0 20px}.search-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none}.search-link-list li{min-width:0;margin:0;border-bottom:1px solid #deddd8}.search-link-list a{display:flex;box-sizing:border-box;width:100%;height:100%;min-height:56px;padding:12px 0;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.search-link-list a:focus-visible{outline:2px solid #164b78;outline-offset:3px}.search-link-list li:only-child{grid-column:1/-1}@media(max-width:600px){.search-link-list{grid-template-columns:minmax(0,1fr);gap:0}.search-related h2{font-size:22px}.search-link-list a{min-height:52px}}
