.site-search-dialog{border:0;border-radius:16px;padding:40px;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:#21394e;box-shadow:0 24px 90px #10243a44}.site-search-dialog::backdrop{background:#10243a99;backdrop-filter:blur(5px)}.search-dialog-close{position:absolute;right:16px;top:14px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f5f2ec;color:#526579;cursor:pointer}.site-search-dialog h2{font:600 28px var(--serif);margin:10px 0}.site-search-dialog>p:not(.section-kicker){font-size:13px;color:#7a8792;margin-bottom:24px}.site-search-form{display:flex;gap:12px;align-items:stretch}.search-input-label{display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #ded8ce;border-radius:8px;background:white;flex:1;min-width:0;color:#a57d46}.search-input-label:focus-within{outline:2px solid #c7a36a55;border-color:#ba955c}.search-input-label input{height:52px;border:0;outline:0;min-width:0;width:100%;background:transparent;font:14px var(--sans);color:#253c52}.site-search-form>.button{border-radius:8px;flex-shrink:0}.search-suggestions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:22px;font-size:12px;color:#7b8892}.search-suggestions a{padding:7px 13px;border:1px solid #e9dfd0;border-radius:30px;color:#9a7038;background:#fcfaf6}.search-suggestions a:hover{background:#f4e8d5}.site-search-open{overflow:hidden}.search-page{padding-bottom:70px}.search-filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 20px;border-bottom:1px solid #eee6da;padding-bottom:18px}.search-filters a{display:flex;align-items:center;gap:10px;padding:9px 15px;border-radius:7px;background:#f8f5ef;font-size:13px;color:#657585}.search-filters a[aria-current]{background:#18344b;color:white}.search-filters span{font-size:11px;opacity:.8}.search-summary{font-size:13px;color:#83909b;margin-bottom:20px}.search-result-list{display:grid;gap:14px}.search-result{display:flex;align-items:center;gap:24px;padding:23px;border:1px solid #eae4db;border-radius:10px;background:white;transition:border-color .2s,box-shadow .2s}.search-result:hover{border-color:#c7a575;box-shadow:0 10px 25px #233e5310}.search-result>img,.search-result-icon{width:150px;height:100px;flex-shrink:0;object-fit:cover;border-radius:6px}.search-result-icon{display:grid;place-items:center;background:#f7f3ec;color:#ac834b;font-size:30px}.search-result>div:not(.search-result-icon){flex:1;min-width:0}.search-result>div>span{font-size:11px;color:#aa7b3d}.search-result h2{font-size:21px;margin:7px 0}.search-result p{font-size:13px;color:#7a8792;margin:0;overflow-wrap:anywhere}.search-result small{display:block;font-size:11px;color:#a47c41;margin-top:9px}.search-result>i{color:#b18c53}.search-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px 0;font-size:13px;color:#7f8a94}.search-pagination a{border:1px solid #e3d9ca;border-radius:6px;padding:9px 15px;color:#9a713b}.search-empty{text-align:center;padding:65px 24px;background:#faf8f4;border:1px solid #eee7dc;border-radius:10px;margin-top:26px}.search-empty>i{font-size:35px;color:#b59465}.search-empty h2{margin:20px 0 12px;font-size:25px}.search-empty p{font-size:14px;color:#7f8a94}.search-empty .search-suggestions{justify-content:center;margin-bottom:26px}
@media(max-width:1460px) and (min-width:761px){.search-page{padding-left:28px;padding-right:28px}}
@media(max-width:650px){.site-search-dialog{padding:34px 24px}.site-search-dialog h2{font-size:24px}.site-search-form{gap:8px}.site-search-form>.button{padding:0 15px;font-size:12px}.search-input-label{padding:0 10px;gap:7px}.search-input-label input{font-size:13px}.search-filters{gap:7px}.search-filters a{padding:8px 10px;font-size:12px}.search-result{padding:16px;gap:13px;align-items:flex-start}.search-result>img,.search-result-icon{width:78px;height:66px}.search-result h2{font-size:17px}.search-result p{font-size:12px}.search-result>i{display:none}.search-empty{padding:40px 16px}}

@media(max-width:760px){body>.site-header .header-actions .search-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:34px;padding:0;flex-shrink:0}.site-header .header-actions{gap:6px}}
