.site-finder{position:relative}.site-finder>summary{list-style:none;display:flex;gap:8px;align-items:center;cursor:pointer;min-height:44px;color:var(--muted)}.site-finder>summary::-webkit-details-marker{display:none}.site-finder>summary:hover,.site-finder[open]>summary{color:var(--gold)}.finder-panel{position:absolute;right:0;top:calc(100% + 16px);width:420px;max-width:90vw;padding:24px;background:#121e2e;box-shadow:0 18px 40px #0009;border-radius:12px;color:var(--text);z-index:60}.finder-panel form{margin:0;max-width:none;gap:10px}.finder-panel label{font-size:15px}.finder-input{display:flex;gap:8px}.finder-input input{min-width:0;width:100%;font-size:15px}.finder-input button{display:grid;place-items:center;min-width:46px}.finder-count{color:var(--muted);font-size:12px;margin:20px 0 8px}.finder-panel ul{list-style:none;margin:0;padding:0;max-height:min(45vh,380px);overflow:auto}.site-nav .finder-panel li>a{display:block;white-space:normal;padding:12px 0;border-top:1px solid var(--line);min-height:52px}.finder-panel a strong{display:block;font-size:15px;line-height:1.4;font-weight:600;color:var(--text)}.finder-panel a span{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:3px}.finder-panel a:hover strong{color:var(--gold)}.site-nav .finder-panel .finder-more{display:block;padding:16px 0 0;font-size:13px;color:var(--gold)}.finder-empty{color:var(--muted);line-height:1.7;padding:16px 0;font-weight:400}.search-page{max-width:1080px;margin:64px auto 90px}.search-page h1{font:normal clamp(39px,5vw,65px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:0 0 22px}.search-page header>p{color:var(--muted);line-height:1.8}.search-page form{max-width:740px;margin:38px 0 26px}.search-line{display:flex;gap:12px}.search-line input{flex:1;min-width:0}.search-count{font-size:14px;color:var(--muted);line-height:1.7}.search-count a{color:var(--gold);text-decoration:underline}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.search-results article{padding:28px 0;border-top:1px solid var(--line)}.search-results article>span{font-size:12px;color:var(--muted)}.search-results h2{font:normal 26px/1.3 Georgia,serif;margin:12px 0}.search-results h2 a:hover{color:var(--gold)}.search-results h2 span{color:var(--gold)}.search-results p{color:var(--muted);line-height:1.7;margin:0;max-width:65ch}.search-empty{grid-column:1/-1;border-top:1px solid var(--line);padding:30px 0}.search-empty .btn{margin-top:24px}.site-nav .navlinks{gap:clamp(10px,1.1vw,19px)}@media(max-width:1180px){.site-nav{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 20px}.site-nav .nav-toggle{display:block}.site-nav .navlinks{display:none;width:100%;padding:16px 0;flex-direction:column;align-items:stretch;gap:10px;max-height:calc(100dvh - 100px);overflow:auto}.site-nav .navlinks.is-open{display:flex}.site-nav .navlinks.is-open a:not(.btn){display:block}.site-nav .navlinks .btn{text-align:center}.site-nav .nav-dropdown{width:100%}.site-nav .nav-dropdown summary{padding:10px 4px}.site-nav .nav-dropdown-menu{position:static;min-width:0;margin:2px 0 0 10px;box-shadow:none}.finder-panel{position:static;width:100%;max-width:none;box-shadow:none;padding:18px 0;background:transparent}.finder-panel ul{max-height:280px}.site-nav .site-finder>summary{padding:8px 4px}.site-finder{width:100%}}@media(max-width:620px){.search-page{margin:36px auto 60px}.search-results{grid-template-columns:1fr}.search-line{flex-direction:column}.search-page h1{font-size:39px}.search-results h2{font-size:25px}}
