.community-page{background:#0b0e13}.community-page header{border-bottom:1px solid #ffffff0b}header nav a[aria-current=page]{color:#eac48f}.community-hero{padding:170px 7% 65px;background:radial-gradient(ellipse at 90% 30%,#2c271b33,transparent 60%)}.community-hero .eyebrow{font-size:11px}.community-hero h1{font-size:clamp(72px,8vw,120px);line-height:1.02;letter-spacing:-.065em;margin-top:32px;font-weight:450}.community-hero h1 em{color:#c8b99f}.community-hero p{font-size:16px;line-height:1.75;color:#89929e;margin-top:26px}.community-down{display:inline-flex;gap:40px;align-items:center;color:#c4c7c9;font-size:13px;margin-top:28px}.community-down span{color:#eac48f}.social-section{padding:45px 7% 85px}.community-section-label{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px}.community-section-label p{font-size:12px;color:#6f7b8b}.social-list>a{display:flex;align-items:center;gap:35px;padding:29px 0;border-top:1px solid #ffffff14;transition:padding .3s,color .3s}.social-list>a:last-child{border-bottom:1px solid #ffffff14}.social-list>a:hover{padding-left:12px;color:#eac48f}.social-symbol{width:46px;height:46px;border:1px solid #ffffff14;border-radius:50%;display:grid;place-items:center;font-size:23px;color:#c3bdaf;flex-shrink:0}.social-list h2{font-size:28px;font-weight:450;letter-spacing:-.9px}.social-list p{font-size:13px;color:#738090;line-height:1.7;margin-top:6px}.social-handle{margin-left:auto;font-size:12px;color:#747f8e}.social-list i{font-size:22px;font-style:normal;color:#b5aa98;margin-left:35px}.domain-section{padding:70px 7% 80px;background:#10151d;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;display:grid;grid-template-columns:1fr 1.25fr;gap:85px;align-items:start}.domain-intro h2{font-size:clamp(37px,3.8vw,54px);font-weight:450;line-height:1.1;letter-spacing:-.055em;margin-top:27px}.domain-intro p{font-size:14px;line-height:1.8;color:#8591a1;margin-top:23px;max-width:340px}.domain-intro small{font-size:11px;color:#5f6c7e;display:block;margin-top:22px}.domain-row{display:grid;grid-template-columns:1fr 1.3fr 18px;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid #ffffff0d}.domain-row:first-child{padding-top:0}.domain-row>span{font-size:12px;color:#768498}.domain-row strong{font-size:14px;font-weight:400;color:#c7cdd5;letter-spacing:-.25px}.domain-row i{font-style:normal;color:#6d7c8f}.domain-row:hover strong,.domain-row:hover i{color:#eac48f}.community-partnership{padding:60px 7%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:34px;background:#0a0c10}.community-partnership>img{width:70px;height:49px;object-fit:contain}.community-partnership h2{font-size:40px;font-weight:450;letter-spacing:-1.7px;line-height:1.2;margin-top:17px}.community-partnership p{font-size:14px;color:#7d8999;margin-top:13px}.community-partnership .action{font-size:13px;white-space:nowrap}@media(max-width:1050px){.domain-section{gap:40px;grid-template-columns:1fr 1.25fr}.domain-row{grid-template-columns:1fr 18px;gap:7px 15px}.domain-row>span{grid-column:1}.domain-row strong{grid-column:1;grid-row:2}.domain-row i{grid-column:2;grid-row:1/3}.community-partnership{grid-template-columns:1fr auto}.community-partnership>img{display:none}.community-partnership h2{font-size:35px}}@media(max-width:760px){.community-hero{padding:135px 6% 45px}.community-hero h1{font-size:clamp(58px,12vw,82px);margin-top:28px}.community-hero .eyebrow{font-size:9px}.community-hero p{font-size:14px}.community-down{font-size:12px}.social-section{padding:30px 6% 50px}.social-list>a{padding:23px 0;gap:18px}.social-symbol{width:38px;height:38px;font-size:20px}.social-list h2{font-size:24px}.social-list p{font-size:12px;max-width:215px}.social-handle{display:none}.social-list i{margin-left:auto;font-size:18px}.community-section-label p{font-size:10px}.domain-section{padding:45px 6% 50px;display:block}.domain-intro h2{font-size:41px;margin-top:24px}.domain-intro p{font-size:14px}.domain-intro small{font-size:11px}.domain-list{margin-top:35px}.domain-row{grid-template-columns:1fr 1.4fr 16px;padding:18px 0;gap:12px}.domain-row>span{grid-column:1;font-size:11px}.domain-row strong{grid-column:2;grid-row:1;font-size:12px}.domain-row i{grid-column:3;grid-row:1}.community-partnership{display:block;padding:43px 6%}.community-partnership h2{font-size:34px;letter-spacing:-1.4px}.community-partnership p{font-size:13px;line-height:1.7}.community-partnership .action{margin-top:25px;font-size:12px}}@media(max-width:380px){.social-list p{max-width:180px}.domain-row{grid-template-columns:1fr 1.3fr 12px;gap:8px}.domain-row strong{font-size:11px}.domain-row>span{font-size:10px}}

.social-symbol{color:#eac48f}.social-symbol svg{display:block;width:21px;height:21px;fill:currentColor}

/* Official identity artwork occupies only the desktop introduction column. */
.domain-art{display:none}
@media(min-width:761px){
 .domain-art{display:block;width:100%;max-width:520px;margin:40px 0 0;pointer-events:none}
 .domain-art img{display:block;width:100%;height:auto;max-height:270px;object-fit:contain;object-position:left center}
}

/* Responsive audit 2026-09: legible domain directory and section labels. */
.community-section-label p{font-size:12px}
.domain-row>span{font-size:12px}
.domain-row strong{font-size:14px}
@media(max-width:760px){.domain-row>span{font-size:12px}.domain-row strong{font-size:14px}.domain-intro small{font-size:12px}}
