/* Hub wrapper only. Pinned editor/vendor styles stay byte-identical. */
.club-hub{background:#f8f8f5;color:#172b31}
.club-hub .app-head{padding-top:24px;background:transparent}
.club-hub .app-head h1{line-height:1.15}
.club-hub .workspace{align-items:start}
.club-hub .details{max-height:740px}
.club-hub .help p{margin:12px 0}
.club-hub .skip{position:fixed;left:-10000px;top:8px;z-index:1000;display:block;padding:12px 16px;min-height:44px;background:white;border:2px solid #533ac9;border-radius:7px}
.club-hub .skip:focus{left:8px;top:8px}
.club-hub [tabindex="-1"]:focus-visible{outline:3px solid #533ac9;outline-offset:3px}
.club-context{max-width:1080px;margin:30px auto;padding:24px 30px;border-top:1px solid #d8dfdf}
.club-context h2{font-size:1.45rem;margin:24px 0 12px}
.club-context p{line-height:1.6;margin:12px 0;max-width:90ch;overflow-wrap:anywhere}
.club-context a{color:#39249c}
.club-hub .hub-footer .wrap{width:min(1240px,calc(100% - 64px))}
@media(max-width:700px){.club-hub .details{max-height:none}.club-context{margin:20px 0;padding:18px 16px}.club-hub .hub-footer .wrap{width:calc(100% - 32px)}}
