/* Isolated community page styles; existing site header/footer provided by main-pages-layout.js */
.community-page{--navy:#101d35;--orange:#ff7a00;--gold:#ffc400;color:#17243a;font-family:inherit}.community-page *{box-sizing:border-box}.community-shell{width:min(1160px,calc(100% - 36px));margin-inline:auto}.community-hero{background:linear-gradient(110deg,#101d35 0%,#172c4c 100%);color:white;padding:74px 0 64px}.community-eyebrow{display:inline-block;color:#ffcc54;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.community-hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;margin:14px 0 20px;max-width:850px}.community-hero p{max-width:680px;font-size:1.12rem;color:#e0e7f2;line-height:1.75}.community-section{padding:60px 0}.community-section h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 16px}.community-lead{font-size:1.07rem;line-height:1.8;color:#4a566b;max-width:760px}.community-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border:1px solid #e1e5eb;border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #101d3512;background:#fff}.community-feature img{width:100%;height:100%;min-height:310px;object-fit:cover}.community-feature-copy{padding:35px}.community-feature h2{margin:10px 0}.community-feature p{line-height:1.8}.community-tag{display:inline-block;border-radius:20px;background:#fff1df;color:#9b4600;padding:7px 13px;font-size:.8rem;font-weight:750}.community-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:#ffb900;color:#101d35!important;font-weight:800;border-radius:9px;padding:13px 20px;margin-top:14px}.community-button:hover{background:#ffd24d}.community-muted{color:#59677a}.community-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.community-gallery figure{margin:0;border:1px solid #e4e8ee;border-radius:13px;overflow:hidden;background:#fff}.community-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.community-gallery figcaption{padding:12px 15px;font-size:.91rem;color:#405066}.community-breadcrumb{font-size:.9rem;margin-bottom:26px}.community-breadcrumb a{color:#ffcd57}.community-article-hero{background:#101d35;color:#fff;padding:40px 0 55px}.community-article-hero h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.12;max-width:920px;margin:16px 0}.community-article-hero p{color:#e1e7f1}.community-article-body{max-width:850px;margin:0 auto;font-size:1.08rem;line-height:1.85}.community-article-body h2{margin-top:35px}.community-article-body img{width:100%;border-radius:15px;display:block}.community-article-body figure{margin:28px 0}.community-article-body figcaption{font-size:.87rem;color:#657083;margin-top:7px}.community-cta{background:#f5f7fa;padding:42px 0;text-align:center}.community-cta p{color:#59677a}.community-cta a:not(.community-button){color:#172c4c}.community-note{font-size:.92rem;color:#637084}@media(max-width:760px){.community-hero{padding:48px 0}.community-feature{grid-template-columns:1fr}.community-feature img{min-height:0;aspect-ratio:16/10}.community-feature-copy{padding:23px}.community-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-section{padding:42px 0}}@media(max-width:450px){.community-gallery{grid-template-columns:1fr}}
