#siteSearchDialog{width:min(850px,calc(100vw - 28px));max-height:calc(100dvh - 28px);box-sizing:border-box;padding:24px;border:1px solid #d8cde5;border-radius:18px;color:#352346;background:#fff;overflow:auto}#siteSearchDialog::backdrop{background:rgba(30,18,44,.55)}.site-search-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.site-search-heading h2{font-size:clamp(24px,4vw,34px);margin:0}.site-search-trigger,#siteSearchDialog button{min-height:44px;padding:10px 14px;border:1px solid #bca5d4;border-radius:9px;background:#faf7fc;color:#62428b;font:inherit;font-weight:700;cursor:pointer}.site-search-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px}.site-search-form label{grid-column:1/-1;font-weight:700}.site-search-form input{width:100%;min-width:0;box-sizing:border-box;padding:14px;border:1px solid #bca5d4;border-radius:9px;font:inherit;font-size:16px}.site-search-filters,.site-search-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.site-search-filters button[aria-pressed=true]{background:#352346!important;color:white!important}.site-search-scope{font-size:.85rem;line-height:1.6}.site-search-group{border-top:1px solid #e5ddeb;padding:12px 0}.site-search-group h3{font-size:1.2rem}.site-search-group article{margin:8px 0;padding:12px;border:1px solid #e5ddeb;border-radius:10px;overflow-wrap:anywhere}.site-search-group article>a{display:inline-flex;align-items:center;min-height:44px;color:#62428b;font-weight:700}.site-search-group p{margin:4px 0;line-height:1.6;font-size:.9rem}#siteSearchDialog a:focus-visible,#siteSearchDialog button:focus-visible,#siteSearchDialog input:focus-visible,.site-search-trigger:focus-visible{outline:3px solid #a77b31;outline-offset:3px}@media(max-width:600px){#siteSearchDialog{padding:16px}.site-search-heading{align-items:flex-start}.site-search-form{grid-template-columns:1fr}.site-search-form button{width:100%}}

body.site-search-open{overflow:hidden}#siteSearchDialog .site-search-form{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;max-width:none;margin:18px 0 12px}#siteSearchDialog .site-search-heading{position:sticky;top:-24px;background:#fff;z-index:1;padding:8px 0}#siteSearchDialog .site-search-about{font-size:.85rem;margin-top:16px}#siteSearchDialog .site-search-about summary{cursor:pointer}.site-search-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;padding:10px!important;flex:none}#siteSearchDialog .site-search-results{min-height:80px}@media(max-width:600px){#siteSearchDialog .site-search-heading{top:-16px}#siteSearchDialog .site-search-form{grid-template-columns:1fr auto}#siteSearchDialog .site-search-form button{width:auto}}
.site-search-trigger svg,.site-search-trigger svg *{pointer-events:none}

#siteSearchDialog .site-search-labels{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}#siteSearchDialog .site-search-labels span{display:inline-block;border-radius:6px;padding:4px 8px;background:#f3edf8;color:#493154;font-size:12px;line-height:1.5;font-weight:600}@media(max-width:600px){#siteSearchDialog .site-search-filters{gap:6px}#siteSearchDialog .site-search-filters button{padding:7px 9px;min-height:40px;font-size:12px}}
