.footer-site-search {max-width:1116px;margin:36px auto 0;padding:28px 0;border-top:1px solid rgba(255,255,255,.25)}
.site-search-form {max-width:720px}
.site-search-form label {display:block;font-weight:600;margin-bottom:12px}
.site-search-controls {display:flex;gap:12px}
.site-search-controls input {flex:1;min-width:0;width:100%;border:1px solid #d8d3d8;background:#fff;color:#211d23;padding:14px 16px;font:inherit;border-radius:0}
.site-search-controls button,#search-more {border:1px solid var(--fp-red,#a70a1a);background:var(--fp-red,#a70a1a);color:#fff;padding:14px 24px;font:inherit;font-weight:600;cursor:pointer}
.site-search-controls button:hover,#search-more:hover {background:#860d19}
.site-search-form input:focus-visible,.site-search-form button:focus-visible,#search-more:focus-visible,.site-search-results a:focus-visible {outline:3px solid #d6e600;outline-offset:4px}
.site-search-shell {max-width:1116px;margin:auto;padding:72px 24px 80px}
.site-search-page h1 {font-size:clamp(30px,4vw,48px);line-height:1.2;overflow-wrap:anywhere;margin:24px 0 32px}
#search-status {margin:28px 0;line-height:1.6}
.site-search-results {list-style:none;margin:0;padding:0;max-width:890px}
.site-search-results li {padding:24px 0;border-top:1px solid #dedbdf}
.site-search-page .site-search-results h2 {font-size:24px;line-height:1.35;margin:0 0 12px}
.site-search-results h2 a {color:var(--fp-red,#a70a1a);text-decoration:none}
.site-search-results h2 a:hover {text-decoration:underline;text-underline-offset:4px}
.site-search-results p {line-height:1.6;overflow-wrap:anywhere}
.site-search-path {display:block;margin-top:12px;font-size:13px;color:#625b65;overflow-wrap:anywhere}
#search-more[hidden] {display:none}
@media(max-width:820px){.footer-site-search{margin:24px 24px 0;padding:24px 0}.site-search-shell{padding:40px 24px 56px}.site-search-controls{flex-wrap:wrap}.site-search-controls input{flex-basis:220px}.site-search-controls button{flex-grow:1}.site-search-page .site-search-results h2{font-size:21px}}
