/* Content remains readable before JavaScript, including with scripts disabled. */
.lp-reveal { opacity: 1; transform: none; }
.lp-search-resources { padding: 70px 0; background: #f6f8fa; border-top: 1px solid #e2e5ea; }
.lp-search-resources h2 { font-size: clamp(26px, 3vw, 38px); margin: 0 0 16px; }
.lp-search-resources p { max-width: 740px; line-height: 1.8; }
.lp-search-links { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 24px; }
.lp-search-links a { padding: 16px 20px; border: 1px solid #cbd5e1; border-radius: 8px; text-decoration: none; background: white; }
.lp-search-links a:hover { border-color: #0b1f3b; }
.lp-search-links a:focus-visible { outline: 3px solid #3b78b8; outline-offset: 3px; }
@media (max-width: 720px) { .lp-search-links { flex-direction: column; } }
