/* Centred search header, scoped to the public discovery page. */
.rth-search-hero{background:linear-gradient(110deg,#11161d,#0d1118 55%,#11151c);border-bottom:1px solid #272d39;padding:42px 0 32px}.rth-centered-copy{text-align:center}.rth-centered-copy h1{margin:0 0 15px;font:600 clamp(30px,3.6vw,48px)/1.18 Georgia,'Times New Roman',serif;letter-spacing:-1px;color:#f0ede9}.rth-centered-copy h1 em{font-style:normal;color:#a879e2}.rth-centered-copy>p{color:#b8bec8;font:400 14px/1.7 system-ui;margin:0 0 23px}.rth-search{display:flex;align-items:center;gap:12px;width:min(720px,100%);margin:0 auto;height:49px;background:#1a2029;border:1px solid #3d4551;border-radius:3px;padding:0 0 0 17px;overflow:hidden}.rth-search>svg{flex-shrink:0;color:#9ca7b8}.rth-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;color:#e4e8ef;background:none;font:400 13px system-ui}.rth-search input::placeholder{color:#8d98aa}.rth-search:focus-within{border-color:#aa83da}.rth-search button{height:100%;min-width:117px;padding:0 20px;border:0;border-left:1px solid #f0d18e;background:linear-gradient(#f1cb70,#c79a40);color:#1b150b;font:600 13px system-ui;cursor:pointer}.rth-search button:hover{filter:brightness(1.08)}
.rth-month-strip{position:relative;overflow:hidden;background:linear-gradient(105deg,#382150,#2b1c43 60%,#1d172c);border-block:1px solid #6e4c9b66}.rth-month-inner{min-height:67px;display:flex;align-items:center;gap:24px}.rth-month-label{display:inline-flex;align-items:center;gap:12px;color:#e4bf66;font:600 10px/1.4 system-ui;letter-spacing:1px;white-space:nowrap;flex-shrink:0}.rth-month-server{display:flex;align-items:center;gap:14px;border-left:1px solid #9472bb60;padding-left:24px}.rth-month-server img{display:block;width:39px;height:39px;object-fit:cover;border:1px solid #87659d;border-radius:3px}.rth-month-server strong{font:500 16px system-ui;color:#f0eaf7;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rth-month-count{padding-left:24px;border-left:1px solid #9472bb60;color:#c9b6df;font:400 12px system-ui;white-space:nowrap}.rth-month-actions{display:flex;align-items:center;gap:9px}.rth-month-vote,.rth-month-profile{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid #d0aa61;border-radius:3px;font:600 11px/1 system-ui;white-space:nowrap;cursor:pointer}.rth-month-vote{background:linear-gradient(#f0ca72,#c3933a);color:#1d1609}.rth-month-profile{background:#211a32;border-color:#8f73b8;color:#e5d9f4}.rth-month-vote:hover,.rth-month-profile:hover{filter:brightness(1.1)}.rth-election-copy{display:flex;flex-direction:column;gap:5px;padding-left:24px;border-left:1px solid #9472bb60;flex:1;min-width:0}.rth-election-copy strong{color:#f0e6fc;font:600 15px/1.3 system-ui}.rth-election-copy span{color:#bba9d2;font:400 11px/1.5 system-ui}.rth-open-voting{margin-left:auto;padding:12px 17px}
body:has(.rth-search-hero) .notice{display:none}body:has(.rth-search-hero) #rankings>.section-heading{margin-bottom:24px}body:has(.rth-search-hero) #rankings>.section-heading>div>.eyebrow{display:none}body:has(.rth-search-hero) #rankings>.section-heading h2{font:600 30px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.4px;color:#edeae6}body:has(.rth-search-hero) #rankings>.section-heading p{font-size:12px;color:#95a0af}body:has(.rth-search-hero) #rankings{padding-top:30px}
@media(min-width:1180px){.header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}.header .header-inner>.brand{justify-self:start}.header .header-inner>nav{justify-self:center;margin:0;gap:22px}.header .header-actions{justify-self:end;margin:0}}
@media(max-width:1000px){.rth-month-inner{gap:16px}.rth-month-label{font-size:8px;gap:8px}.rth-month-server{padding-left:16px;gap:10px}.rth-month-server strong{font-size:14px;max-width:200px}.rth-month-count{padding-left:16px;font-size:11px}.rth-month-vote,.rth-month-profile{padding:10px 12px}}
@media(max-width:760px){.rth-search-hero{padding:30px 0 27px}.rth-centered-copy h1{font-size:34px;letter-spacing:-.6px}.rth-centered-copy>p{font-size:12px;margin-bottom:20px}.rth-month-inner{flex-wrap:wrap;gap:13px 18px;padding-top:15px;padding-bottom:15px}.rth-month-label{font-size:9px}.rth-month-label svg{width:20px;height:20px}.rth-month-server{border:0;padding:0;flex:1;justify-content:flex-end}.rth-month-server strong{max-width:230px}.rth-month-count{padding:0;border:0;margin-left:auto}.rth-month-actions{margin-left:0}.rth-election-copy{padding:0;border:0;flex-basis:100%;order:2}.rth-open-voting{order:3;margin-left:0}.rth-voting-open .rth-month-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.rth-voting-open .rth-month-label{grid-column:1/-1}.rth-voting-open .rth-election-copy{grid-column:1;order:0}.rth-voting-open .rth-open-voting{grid-column:2;grid-row:2;order:0}.rth-election-copy strong{font-size:13px}.rth-election-copy span{font-size:10px}.rth-open-voting{font-size:10px;padding:11px 12px}}
@media(max-width:480px){.rth-centered-copy h1{font-size:31px;max-width:350px;margin-inline:auto}.rth-centered-copy>p{max-width:300px;margin-inline:auto;line-height:1.7}.rth-search{gap:9px;padding-left:12px;height:46px}.rth-search input{font-size:12px}.rth-search button{min-width:84px;padding:0 13px;font-size:12px}.rth-current-winner .rth-month-label{flex-basis:100%}.rth-current-winner .rth-month-server{justify-content:flex-start;flex:1}.rth-current-winner .rth-month-count{margin:0}.rth-current-winner .rth-month-actions{margin-left:auto}.rth-month-server img{width:32px;height:32px}.rth-month-server strong{font-size:13px;max-width:160px}.rth-month-label{letter-spacing:.6px}.rth-month-profile,.rth-month-vote{font-size:10px;padding:10px 12px}body:has(.rth-search-hero) #rankings>.section-heading h2{font-size:26px}}
