/* Server and About share the existing homepage's square, compact card language. */
html body[class].site-view-server main{padding-top:28px!important}
html body[class].site-view-server .server-page-hero{width:calc(100% - 64px)!important;max-width:1180px!important;margin:0 auto 36px!important;border:1px solid #ffffff16!important;border-radius:0!important}
html body[class].site-view-server .server-banner-layout{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important;gap:36px!important;padding:36px!important;align-items:center!important}
html body[class].site-view-server .server-page-hero .server-page-heading{width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important}
html body[class].site-view-server .server-page-heading h1{font-size:clamp(2.1rem,3.8vw,3.6rem)!important;line-height:1.15;letter-spacing:-.045em;margin:16px 0 24px;text-shadow:none!important}
html body[class].site-view-server .server-page-heading .eyebrow{margin-top:26px;font-size:.57rem;letter-spacing:.13em;color:#a4a4b0}
html body[class].site-view-server .server-page-heading>p:last-of-type{font-size:.83rem!important;line-height:1.9;max-width:45ch;color:#afb0ba!important}
html body[class].site-view-server .server-banner-art{filter:brightness(.4)!important;opacity:.5}
html body[class].site-view-server .server-page-hero::before{background:linear-gradient(90deg,#111113dc,#11111385)!important}
html body[class].site-view-server .server-banner-card{padding:26px!important;max-width:none!important;width:100%;box-shadow:none!important;border-radius:0!important}
.site-view-server .server-details-grid{gap:20px}.site-view-server .server-details-grid>article{padding:24px;border:1px solid #ffffff16;min-width:0;border-radius:0}
.site-view-server .server-details-grid p{font-size:.78rem;line-height:1.9}.site-view-server .server-details-grid h3{font-size:1rem}
html body[class].site-view-server .portal-server{padding:12px 0 40px!important}.site-view-server .portal-server-story{padding:24px!important;border:1px solid #ffffff16!important;border-radius:0}.site-view-server .portal-server-layout{align-items:start}
.site-view-server .join-address{padding:16px 0;border-block:1px solid #ffffff16}.site-view-server .join-address code{font-size:clamp(.8rem,1.6vw,1rem);overflow-wrap:anywhere}
.site-view-server .server-join-guide{gap:28px 48px}.site-view-server .server-join-guide>ol{gap:14px}.site-view-server .server-join-guide>ol>li{padding:20px;border:1px solid #ffffff16;border-radius:0}
.site-view-server .server-join-guide h3{font-size:.85rem}.site-view-server .server-join-guide p{font-size:.77rem;line-height:1.9}.site-view-server .server-details-heading h2,.site-view-server .server-join-guide h2{font-size:clamp(1.5rem,2.7vw,2.1rem)}
html body[class].site-view-about main{width:calc(100% - 64px)!important;max-width:1180px!important;margin-inline:auto!important;padding:44px 0 20px!important}
.site-view-about .story-intro{max-width:780px;padding:0 0 36px!important;margin:0!important;text-align:left!important;border-bottom:1px solid #ffffff16}
.site-view-about .story-intro h1{font-size:clamp(2.1rem,4.5vw,3.8rem)!important;letter-spacing:-.045em;line-height:1.16;max-width:20ch;text-shadow:none}
.site-view-about .story-intro>p:last-child{font-size:.88rem;line-height:1.9;color:#a8a8b2;max-width:60ch}
.site-view-about .info-section{padding:36px 0!important;margin:0!important;border-bottom:1px solid #ffffff16}.site-view-about .info-section>h2{font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.035em;margin:0 0 20px}.site-view-about .info-section>p{max-width:75ch;font-size:.83rem;line-height:1.95;color:#a8a8b2}
.site-view-about .info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.site-view-about .about-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
html body[class].site-view-about .about-person{display:block!important;padding:24px!important;border:1px solid #ffffff16!important;border-radius:0!important;min-width:0;transition:background-color .18s ease,border-color .18s ease}
.site-view-about .about-person img{width:56px;height:56px;border-radius:0!important;object-fit:cover;margin-bottom:22px}.site-view-about .about-person h3{font-size:1.05rem;margin:0 0 8px;overflow-wrap:anywhere}.site-view-about .about-person .person-role{font-size:.61rem;line-height:1.7;margin-bottom:16px;color:#c8b195}.site-view-about .about-person>p:last-child{font-size:.75rem;line-height:1.95;color:#aaaab6;margin-bottom:0}
@media(max-width:900px){html body[class].site-view-server .server-banner-layout{grid-template-columns:1fr!important;gap:28px!important;padding:28px!important}.site-view-server .server-banner-card{justify-self:stretch}.site-view-server .server-details-grid{grid-template-columns:1fr}.site-view-server .server-join-guide{grid-template-columns:1fr}.site-view-about .about-people{grid-template-columns:1fr}.site-view-about .about-person{max-width:none}}
@media(max-width:600px){html body[class].site-view-server .server-page-hero{width:calc(100% - 32px)!important;margin-bottom:24px!important}html body[class].site-view-server .server-banner-layout{padding:22px!important}html body[class].site-view-server .server-banner-card{padding:22px!important}html body[class].site-view-about main{width:calc(100% - 32px)!important;padding-top:30px!important}.site-view-about .info-section{padding-block:28px!important}.site-view-server .server-page-heading h1{font-size:2.1rem!important}.site-view-server .server-details-grid>article{padding:22px}.site-view-about .about-people{gap:16px}}
@media(prefers-reduced-motion:reduce){.site-view-about .about-person{transition:none!important}}
