.community-menu{position:relative;font-size:13px;font-weight:700}.community-menu summary{cursor:pointer;padding:16px 0;white-space:nowrap}.community-menu>div{position:absolute;top:100%;left:-18px;min-width:200px;padding:12px 18px;background:#fff;border:1px solid #d4ddcf;box-shadow:0 10px 25px #0001;z-index:30;display:grid;gap:4px}.community-menu a{padding:10px 0;display:block}.community-menu a:hover{color:#b51f2b}.community-social-band{background:#edf1e9;padding:42px 0;border-top:1px solid #d8e0d3}.community-social-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.community-social-band h2{font-size:25px;max-width:600px}.community-social-band .eyebrow{margin-bottom:12px}.social-channel-links{display:flex;gap:25px;flex-wrap:wrap}.social-channel-links a{font-size:13px;font-weight:700;padding:10px 0;border-bottom:2px solid #bb2935}.community-content{padding-top:0}.community-search{display:block;max-width:500px;font-size:13px;font-weight:700;margin-bottom:30px}.community-search input{width:100%;padding:12px;border:1px solid #c4d0bd;display:block;margin-top:8px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.news-card{display:flex;flex-direction:column;min-width:0}.news-cover{display:block;aspect-ratio:1.45;background:#edf1e9;overflow:hidden}.news-cover img{width:100%;height:100%;object-fit:cover}.news-cover img.logo-fallback{object-fit:contain;padding:25px}.news-meta{font-size:10px;font-weight:700;color:#8c3f44;margin:18px 0 10px}.news-card h2{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.news-card>p:not(.news-meta){font-size:14px;flex:1;overflow-wrap:anywhere}.news-card .text-link{align-self:flex-start}.social-profiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.social-profiles article{border-top:3px solid #bc2833;padding:25px 0}.social-profiles h2{font-size:34px;margin-top:15px}.social-number{font-size:15px;color:#b62532;font-weight:700}.social-handle{font-size:12px;color:#667260}.archive-filters{display:flex;gap:20px;margin-bottom:30px}.archive-filters label{font-size:12px;font-weight:700;flex:1;max-width:500px}.archive-filters input,.archive-filters select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #c4cfbe}.archive-event-list{margin-bottom:50px}.archive-event-list article{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;border-top:1px solid #d1dbcc}.archive-event-list h2{font-size:25px}.archive-event-list .eyebrow{margin-bottom:10px}.archive-event-list p{font-size:14px}.archive-empty{padding:35px 0}.archive-empty h2{font-size:28px}.archive-empty p{max-width:700px}.public-article{max-width:950px;padding-bottom:65px}.public-article h1{font-size:48px;overflow-wrap:anywhere}.public-article .lead{margin:25px 0}.article-hero{width:100%;height:auto;max-height:600px;object-fit:contain;margin:35px 0;background:#eef1ea}.article-body{font-size:17px;line-height:1.85;overflow-wrap:anywhere;max-width:850px}.article-body p{margin:25px 0}.article-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:35px 0}.article-gallery img{aspect-ratio:1.2;object-fit:cover;width:100%;height:auto}#article-video:has(iframe){aspect-ratio:16/9;margin:30px 0}#article-video iframe{width:100%;height:100%;border:0}.home-news{border-top:1px solid #d3ddce}
.news-grid>p{grid-column:1/-1;max-width:800px}.public-article>p:last-child{margin-top:40px}
@media(max-width:1100px){.community-menu{font-size:11px}.community-social-band>.wrap{display:block}.social-channel-links{margin-top:20px}.news-card h2{font-size:22px}}
@media(max-width:900px){.community-menu{font-size:15px}.community-menu>div{position:static;box-shadow:none;border:0;border-left:2px solid #b52b35;margin:0 0 15px 5px;padding:0 15px}.social-profiles{gap:25px}.social-profiles h2{font-size:28px}}
@media(max-width:600px){.news-grid,.social-profiles{grid-template-columns:1fr;gap:40px}.community-social-band h2{font-size:25px}.social-channel-links{gap:20px}.archive-filters{display:grid;gap:15px}.archive-event-list article{display:block}.archive-event-list h2{font-size:23px}.public-article h1{font-size:34px}.article-body{font-size:16px}.article-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-profiles article{padding-bottom:5px}.social-profiles h2{font-size:32px}}
