.quick-search-header{display:flex;gap:0.25rem;align-items:center;margin-inline-end:auto;max-width:360px;width:45%}
.quick-search-header input{min-width:0;width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;background:#fff;color:#1e293b}
.quick-search-header button{border:0;background:transparent;font-size:26px;color:#245bcc;min-width:40px}
.quick-search-mobile{font-size:32px;line-height:1;color:white;text-decoration:none;padding:5px 12px;margin-inline-start:auto}
.smart-search-screen{max-width:1000px;margin:auto}
[id^="activity-"]{scroll-margin-top:80px}
.smart-search-form{display:flex;gap:8px}.smart-search-form input{min-width:0}.smart-search-form button{min-width:72px}
.smart-search-results{display:grid;gap:8px}.smart-search-results a{display:grid;grid-template-columns:1fr auto;gap:5px 12px;background:white;border:1px solid #dce3ee;border-radius:10px;padding:12px 16px;color:#1e293b;text-decoration:none}
.smart-search-results a>span:not(.search-open){grid-column:1;color:#64748b;font-size:.9rem;overflow-wrap:anywhere}
.search-open{grid-column:2;grid-row:1/3;align-self:center;color:#245bcc}.smart-search-results a:hover,.smart-search-results a:focus-visible{border-color:#245bcc;outline:2px solid #245bcc}
@media(max-width:640px){.smart-search-results a{padding:10px 12px}.smart-search-screen h3{font-size:1.4rem}.smart-search-screen>p{font-size:.9rem}}
