/* Progressive enhancements: no changes to article or media layout. */
.sa-nav .sa-search-trigger{font:500 13px/1.4 Arial,sans-serif;color:#edcf95;background:#13222e;border:1px solid #8c7651;border-radius:6px;padding:9px 15px;min-height:40px;cursor:pointer;white-space:nowrap}
.sa-nav .sa-search-trigger:hover{background:#233744}.sa-nav .sa-current-section{color:#edcf95!important}.sa-nav [aria-current=page]{color:#edcf95!important;background:#ffffff09;border-radius:3px}
.sa-search-open{overflow:hidden}.sa-search-dialog{box-sizing:border-box;width:min(650px,calc(100vw - 28px));max-height:min(80dvh,780px);margin:8vh auto auto;padding:25px;border:1px solid #8c7651;border-radius:12px;background:#0c1822;color:#f3eee5;box-shadow:0 28px 100px #0009;font:16px/1.5 Arial,sans-serif;overflow:auto}
.sa-search-dialog::backdrop{background:#020911c9;backdrop-filter:blur(5px)}.sa-search-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.sa-search-heading h2{font:400 24px/1.2 Georgia,serif;margin:0;color:#edcf95}.sa-search-close{background:none;border:0;color:#bbc7d0;padding:8px;cursor:pointer;font:13px Arial,sans-serif}.sa-search-dialog kbd{font:11px Arial,sans-serif;border:1px solid #58606a;border-radius:3px;padding:3px}.sa-search-dialog label{display:block;font-size:13px;margin-bottom:8px;color:#b8c7d1}.sa-search-dialog input{box-sizing:border-box;width:100%;min-height:50px;padding:12px 15px;border:1px solid #70828d;border-radius:6px;background:#07111a;color:#fff;font:17px Arial,sans-serif}.sa-search-dialog :focus-visible,.sa-search-trigger:focus-visible,.sa-back-top:focus-visible{outline:2px solid #edcf95;outline-offset:3px}.sa-search-status{font-size:13px;color:#b8c7d1;margin:18px 0 8px}.sa-search-results{list-style:none;margin:0;padding:0}.sa-search-results li{margin:0;padding:0}.sa-search-results a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 10px;border-bottom:1px solid #ffffff12;border-radius:4px;color:#f3eee5;text-decoration:none;font:15px/1.45 Arial,sans-serif}.sa-search-results a:hover,.sa-search-results a:focus{background:#213440}.sa-search-results small{color:#b8c7d1;font-size:11px;white-space:nowrap}.sa-search-help{border-top:1px solid #ffffff20;padding-top:14px;margin:20px 0 0;font-size:11px;color:#b8c7d1}.sa-search-help span{display:block;margin-top:5px}.sa-back-top{position:fixed;right:20px;bottom:20px;z-index:35;border:1px solid #8c7651;border-radius:24px;background:#101d29ef;color:#edcf95;padding:11px 16px;box-shadow:0 4px 18px #0005;font:13px Arial,sans-serif;cursor:pointer}.sa-back-top[hidden]{display:none}
@media(max-width:650px){.sa-search-dialog{padding:18px;margin-top:4vh;max-height:88dvh}.sa-search-heading h2{font-size:21px}.sa-search-results a{align-items:flex-start;flex-direction:column;gap:4px}.sa-search-heading{gap:8px}.sa-back-top{right:12px;bottom:12px}}
