/* RS-START-02: public login and central account panels only. */
.entry-login-wide .b3-card{inline-size:min(1060px,100%)}
.entry-login-wide .b3-main{padding-inline:20px}
.entry-login-wide .b3-card>.rs-surface{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:26px 32px}
.entry-login-wide .entry-brand,.entry-login-wide .entry-content{min-inline-size:0}
.entry-login-wide .b3-logo{inline-size:min(100%,340px);margin-inline:auto}
.entry-login-wide .entry-links{grid-template-columns:1fr 1fr;margin-block-start:6px}
.entry-login-wide .entry-form{gap:12px}
.entry-login-wide .entry-fineprint,.entry-login-wide .start-gallery-link{margin-block:6px}
.gallery-disclosure>summary{cursor:pointer;list-style:none;min-block-size:52px;gap:18px}
.gallery-disclosure>summary::-webkit-details-marker{display:none}
.gallery-disclosure>summary:focus-visible{outline:2px solid #dfc5f0;outline-offset:4px}
.gallery-arrow{font-size:28px;flex-shrink:0;transition:transform .15s}
.gallery-disclosure[open] .gallery-arrow{transform:rotate(180deg)}
.community-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin-block:24px}
.community-panel{min-inline-size:0;padding:18px;border:1px solid #65536f;background:#181321bd;overflow-wrap:anywhere}
.community-panel h2{font-size:19px;margin-block:0 12px}.community-panel h3{font-size:15px;margin:0}
.community-panel p{line-height:1.65;font-size:12px}.vote-provider{padding-block:12px;border-block-start:1px solid #51455d}
.community-panel input{inline-size:100%;min-inline-size:0;font-size:12px;margin-block:8px 12px}
.community-panel dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin-block:18px}.community-panel dd{margin:0}
.moderation-panel textarea{inline-size:100%;min-inline-size:0;box-sizing:border-box;resize:vertical}
@media(max-width:1050px){.entry-login-wide .b3-card{inline-size:min(620px,100%)}.entry-login-wide .b3-card>.rs-surface{gap:24px;padding:24px}.community-grid{grid-template-columns:1fr}}
@media(max-width:700px){.entry-login-wide .b3-main{padding-inline:16px}.entry-login-wide .b3-card{inline-size:min(350px,100%)}.entry-login-wide .b3-card>.rs-surface{grid-template-columns:1fr;gap:14px;padding:24px 22px}.entry-login-wide .entry-links{grid-template-columns:1fr}.community-panel{padding:14px}}
@media(max-width:359px){.entry-login-wide .b3-main{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.gallery-arrow{transition:none}}
.public-voting{inline-size:min(1060px,100%);margin:0 auto 22px}
.public-voting h2{font-size:17px}.public-voting>p{font-size:12px;line-height:1.6}
.public-vote-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.public-vote-row>.entry-toplist-link{flex:0 1 468px;margin:0!important}
.public-vote-buttons{display:flex;flex:1 1 350px;flex-wrap:wrap;gap:8px;justify-content:center}
.entry-footer a.public-vote-button{display:flex;align-items:center;justify-content:center;min-block-size:42px;flex:1 1 135px;margin:0;padding:8px 12px;box-sizing:border-box;background:#241b31;border:1px solid #75617e;text-decoration:none;font-size:12px;opacity:1}
.entry-footer a.public-vote-button:hover,.entry-footer a.public-vote-button:focus-visible{background:#3a2849;outline:2px solid #dfc5f0;outline-offset:2px}
.vote-provider-badge{display:block;margin-block:8px;max-inline-size:100%;object-fit:contain}
@media(max-width:700px){.public-vote-row{justify-content:center}.public-vote-row>.entry-toplist-link{flex-basis:100%}.public-vote-buttons{flex-basis:100%}.public-voting{inline-size:100%}}
