html.public-search-home:not(.index-admin) .workspace,html.public-search-home:not(.index-admin) .quick-row,html.public-search-home:not(.index-admin) #collectorActivity,html.public-search-home:not(.index-admin) #filterToggle,html.public-search-home:not(.index-admin) .heading p,html.public-search-home:not(.index-admin) [data-traffic-status]{display:none!important}
html.public-search-home:not(.index-admin) main{max-width:980px;margin:4vh auto 0}
html.public-search-home:not(.index-admin) .heading{align-items:center;gap:20px;margin-bottom:10px}
html.public-search-home:not(.index-admin) .heading h1{font-size:clamp(26px,4vw,42px)}
html.public-search-home:not(.index-admin) .database-stats{display:flex;align-items:baseline;gap:7px}
html.public-search-home:not(.index-admin) .database-stats>span{display:none!important}
html.public-search-home:not(.index-admin) .database-stats:after{content:attr(data-search-count-label);font-size:13px;color:var(--muted)}
html.public-search-home:not(.index-admin) .search-panel{margin-top:18px;border:1px solid var(--line)!important;background:var(--white)!important;box-shadow:var(--shadow)!important}
#publicSearchRegion{color:var(--muted);font-size:13px;margin:0 0 16px}
html.index-admin #publicBrandSearch,html.index-admin #publicSearchRegion{display:none!important}
#publicBrandSearch{margin-top:10px}#brandSuggestions{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}
#brandSuggestions:empty{display:none}#brandSuggestions li+li{border-top:1px solid var(--line)}#brandSuggestions a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;color:var(--ink);text-decoration:none}#brandSuggestions a:hover,#brandSuggestions a:focus-visible{background:var(--wash);outline:2px solid var(--accent);outline-offset:-2px}#brandSuggestions small{color:var(--muted);overflow-wrap:anywhere}#brandSuggestions strong{font-size:15px}.brand-search-status{font-size:12px;color:var(--muted);margin:8px 0}#publicBrandSearch>.button{margin-top:12px}
@media(max-width:600px){html.public-search-home:not(.index-admin) main{margin-top:2vh}#brandSuggestions a{align-items:flex-start;flex-direction:column;gap:3px;padding:11px 14px}}

/* Minimal, centered public search home. */
html.public-search-home:not(.index-admin) main{max-width:760px!important;margin:clamp(70px,18vh,190px) auto 0!important;padding:0 22px}
html.public-search-home:not(.index-admin) .heading{justify-content:center!important;text-align:center;gap:12px!important;margin-bottom:20px!important;flex-direction:column}
html.public-search-home:not(.index-admin) .heading h1{font-size:28px!important;font-weight:600;letter-spacing:-.7px;margin:0}
html.public-search-home:not(.index-admin) .database-stats{font-size:12px!important;color:var(--muted);gap:4px!important}
html.public-search-home:not(.index-admin) #databaseCount{font-size:13px!important;font-weight:500;color:var(--muted)}
html.public-search-home:not(.index-admin) .search-panel{margin:0!important;padding:5px!important;border-radius:12px!important;box-shadow:none!important}
html.public-search-home:not(.index-admin) .search-input input{font-size:16px!important}
html.public-search-home:not(.index-admin) .search-input kbd{display:none!important}
html.public-search-home:not(.index-admin) .search-panel .primary{border-radius:8px;box-shadow:none!important}
html.public-search-home:not(.index-admin) footer{justify-content:center!important;text-align:center;margin-top:26px!important;opacity:.6;font-size:11px}
html.public-search-home:not(.index-admin) footer .footer-muted{display:none!important}
html.public-search-home:not(.index-admin) .how-nav{display:none!important}
@media(max-width:600px){html.public-search-home:not(.index-admin) main{margin-top:12vh!important;padding:0 14px}html.public-search-home:not(.index-admin) .heading h1{font-size:25px!important}}
html.public-search-home:not(.index-admin) .database-stats{margin:0!important;padding:0!important;min-height:0!important;align-self:center}
html.public-search-home:not(.index-admin) #publicSearchRegion{display:none!important}
html.public-search-home:not(.index-admin) footer{display:block!important}
html.public-search-home:not(.index-admin) footer>span:first-child{display:block!important;text-align:center}
