
.search-main{padding-top:26px}.crumbs{display:flex;gap:10px;align-items:center;font-size:.92rem;margin:0 0 22px;color:#667085}.crumbs a{color:#0f4c81;text-decoration:none;font-weight:700}.search-hero{background:linear-gradient(135deg,#fff7dc 0%,#f5f0ff 45%,#eaf6ff 100%);border:1px solid #e9dfbd;border-top:5px solid #e7b844;border-radius:28px;padding:34px;box-shadow:0 18px 45px rgba(25,45,82,.09);margin-bottom:28px}.search-hero h1{margin:.35rem 0 .5rem}.search-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:22px}.search-form input{width:100%;border:1px solid #d3d9e5;border-radius:16px;padding:15px 17px;font:inherit;background:white;box-shadow:inset 0 1px 2px rgba(0,0,0,.03)}.search-form button{border:0;border-radius:16px;padding:0 22px;background:#173b72;color:white;font-weight:800;cursor:pointer}.search-results-section{margin:28px 0 50px}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.result-card{display:block;text-decoration:none;color:inherit;background:white;border:1px solid #e3e8f0;border-radius:20px;padding:20px;box-shadow:0 10px 28px rgba(25,45,82,.06);transition:.18s ease}.result-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(25,45,82,.11);border-color:#d9c47d}.result-cat{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7b5c13;background:#fff5d5;border-radius:999px;padding:5px 9px;margin-bottom:9px}.result-card h3{margin:0 0 7px;color:#173b72}.result-card p{margin:0;color:#667085;line-height:1.55}.empty-state{grid-column:1/-1;background:#f8fbff;border:1px dashed #cbd6e7;border-radius:20px;padding:28px;text-align:center;color:#667085}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.search-results{grid-template-columns:1fr}.search-form{grid-template-columns:1fr}.search-form button{padding:14px}.search-hero{padding:24px}}
