.umf-site-search{color:var(--umf-navy,#0d1b2a);background:var(--umf-ivory,#f8f6ef)}
.umf-site-search .uss-hero{background:linear-gradient(120deg,#0a2032,#1b4259);color:#fff;border-bottom:2px solid #bc9548;padding-block:clamp(1.3rem,4vw,2.8rem) clamp(2rem,5vw,4.2rem)}
.umf-site-search .uss-hero nav{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.85rem;margin-bottom:1.25rem}
.umf-site-search .uss-hero nav a{color:#ffdb8b;text-decoration:underline;text-underline-offset:.18em}
.umf-site-search .uss-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffdb8b;margin:0 0 .3rem}
.umf-site-search h1{font-family:var(--umf-editorial,Georgia,serif);font-size:clamp(2.3rem,5.5vw,4rem);line-height:1.1;margin:0;color:white}
.umf-site-search .uss-intro{max-width:49rem;margin:.65rem 0 1.35rem}
.umf-site-search .uss-form{max-width:51rem}
.umf-site-search .uss-form label{display:block;font-weight:600;font-size:.9rem;margin-bottom:.32rem}
.umf-site-search .uss-controls{display:flex;gap:.65rem}
.umf-site-search .uss-controls input{width:100%;min-width:0;min-height:51px;border:1px solid #b69c66;border-radius:.25rem;padding:.65rem .85rem;font:inherit;color:#102738;background:#fff}
.umf-site-search .uss-controls button{gap:.5rem;cursor:pointer;border-radius:.25rem;flex:none}
.umf-site-search .uss-controls button::after{content:none}
.umf-site-search .uss-controls svg{width:1.2rem;height:1.2rem;flex:none}
.umf-site-search .uss-body{padding-block:clamp(1.65rem,4vw,2.85rem) clamp(2.35rem,6vw,4.6rem);min-height:16rem}
.umf-site-search .uss-body h2,.umf-site-search .uss-results h3{font-family:var(--umf-editorial,Georgia,serif);line-height:1.24;margin:0}
.umf-site-search .uss-body h2{font-size:clamp(1.65rem,3vw,2.3rem)}
.umf-site-search .uss-count{margin:.5rem 0 1rem;overflow-wrap:anywhere}
.umf-site-search .uss-quick,.umf-site-search .uss-results{list-style:none;padding:0;margin:1rem 0 0}
.umf-site-search .uss-quick{display:flex;gap:.6rem;flex-wrap:wrap}
.umf-site-search .uss-quick a,.umf-site-search .uss-pagination a{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border:1px solid #cab781;background:#fbf6e8;min-height:44px;border-radius:.25rem;color:#0d2d42}
.umf-site-search .uss-results,.umf-site-search .uss-message,.umf-site-search .uss-pagination{max-width:57rem}
.umf-site-search .uss-results li,.umf-site-search .uss-message{background:#fffdf7;border:1px solid #dfd1af;border-radius:.42rem;padding:clamp(.9rem,2.4vw,1.3rem)}
.umf-site-search .uss-message{margin-top:.8rem}
.umf-site-search .uss-message a,.umf-site-search .uss-results h3 a{color:#16445b;text-decoration:underline;text-underline-offset:.18em}
.umf-site-search .uss-results li+li{margin-top:.65rem}
.umf-site-search .uss-results h3{font-size:clamp(1.2rem,2vw,1.55rem);overflow-wrap:anywhere}
.umf-site-search .uss-results p{margin:.35rem 0 0;overflow-wrap:anywhere}
.umf-site-search .uss-message p{margin:0}
.umf-site-search .uss-results .uss-kind{margin:0 0 .25rem;font-size:.72rem;color:#704d14;font-weight:700;text-transform:uppercase;letter-spacing:.065em}
.umf-site-search .uss-heading{font-weight:600}
.umf-site-search .uss-pagination{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1.2rem}
.umf-site-search :focus-visible{outline:3px solid #276789;outline-offset:3px}
.umf-site-search .uss-hero :focus-visible{outline-color:#ffdb8b}
@media(max-width:480px){.umf-site-search .uss-controls{flex-direction:column}.umf-site-search .uss-quick a{padding:.48rem .65rem}}
