.community-page{background:#eee7d9;color:#192b44}.community-header{background:#172540;color:#f5ead9}.community-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.community-header nav{display:flex;flex-wrap:wrap;gap:20px}.community-header nav a{color:#f5ead9;text-decoration:none;font-size:13px;font-weight:700}.community-header nav a[aria-current=page],.community-header nav a:hover{color:#e7bf7d}.community-hero{background:linear-gradient(120deg,rgba(14,28,48,.94),rgba(34,53,76,.88)),url('../../assets/images/athenaeum-entrance.webp') center/cover;color:#fff;padding:clamp(66px,9vw,126px) 0}.community-hero h1{font:400 clamp(42px,6vw,77px)/1.05 Georgia,serif;max-width:840px;margin:14px 0 20px}.community-hero p:last-child{max-width:640px;font-size:18px;line-height:1.55}.community-content{padding-block:clamp(44px,7vw,88px)}.community-status{background:#fffaf1;border:1px solid #d8c3a2;border-left:6px solid #b78343;padding:clamp(26px,5vw,54px);box-shadow:0 16px 40px rgba(25,37,57,.08)}.community-status h2,.community-rooms h2{font:400 clamp(30px,4vw,48px)/1.14 Georgia,serif;margin:10px 0 20px}.community-status>p:not(.eyebrow){max-width:790px;line-height:1.6}.community-forum-link{display:inline-flex;align-items:center;background:#172540;color:#fffaf1;text-decoration:none;font-weight:700;padding:14px 20px;margin-top:12px;border:2px solid #172540}.community-forum-link:hover,.community-forum-link:focus-visible{background:#fffaf1;color:#172540}.community-note{background:#f2e8d8;padding:15px 20px;margin-top:27px}.community-rooms{padding-top:clamp(45px,7vw,85px)}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.community-grid a{display:flex;flex-direction:column;gap:14px;background:#fffaf1;border:1px solid #d8c3a2;padding:26px;text-decoration:none;color:#192b44;min-height:190px}.community-grid a:hover,.community-grid a:focus-visible{border-color:#9a6837;box-shadow:0 10px 28px rgba(25,37,57,.12)}.community-grid strong{font:400 27px Georgia,serif}.community-grid span{font-size:14px;line-height:1.5}.community-grid b{font-size:12px;color:#80521f;margin-top:auto}@media(max-width:720px){.community-header-inner{padding-block:16px;align-items:flex-start;flex-direction:column}.community-grid{grid-template-columns:1fr}}
