.page-intro{background:var(--navy);color:white;padding-block:48px}.page-intro .eyebrow{color:var(--gold)}.page-intro p{color:#d0dde7;max-width:820px}.page-intro h1{max-width:950px;font-size:2.9rem}.opportunity-box,.update-card{background:white;border:1px solid var(--line);border-radius:8px;padding:30px}.opportunity-box h3{font-size:1.4rem}.two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px}.narrow{max-width:870px}.filter-bar{display:grid;grid-template-columns:1fr .65fr 1.3fr .7fr;gap:18px;padding:24px;background:var(--tint);border:1px solid var(--line);border-radius:8px;margin-bottom:30px}.filter-bar label{font-size:.875rem;font-weight:700;min-width:0}.updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.update-card h2{font:600 1.35rem/1.5 Arial,sans-serif}.article-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.875rem;color:var(--muted);margin-bottom:18px}.article-meta span{text-transform:capitalize}.article-body{max-width:940px;line-height:1.9}.article-body h2{margin-top:32px}.empty-content{padding:36px;border:1px dashed #b3c2cc;border-radius:8px;grid-column:1/-1;text-align:center;background:var(--tint)}.empty-content h2{font-size:1.7rem}.album{grid-column:1/-1}.album-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.album figure{margin:0}.album img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.album figcaption{font-size:.875rem;padding-block:12px}.album time{display:block;color:var(--muted)}.photo-open{display:block;border:0;background:none;padding:0;width:100%;cursor:zoom-in}.photo-dialog{max-width:min(1000px,95vw);width:95vw;border:0;border-radius:8px;padding:18px;background:var(--deep);color:white}.photo-dialog::backdrop{background:#001322d9}.photo-dialog img{width:100%;height:auto;max-height:75vh;object-fit:contain}.photo-dialog button{display:block;margin:0 0 15px auto;min-height:44px;padding:10px 20px;border:1px solid #92a8b9;background:var(--deep);color:white;border-radius:4px}.social-section{margin-top:44px;padding-top:30px;border-top:1px solid var(--line)}.social-links{display:flex;flex-wrap:wrap;gap:12px}.social-links a{border:1px solid #9db0be;border-radius:4px;padding:10px 16px;min-height:44px;font-size:.9375rem}.footer-contact .social-links{margin-top:16px}.footer-contact .social-links a{padding:6px 10px;font-size:.8125rem;color:#fff}.proprietor-link{margin-top:35px;background:var(--tint);padding:26px;border-radius:8px}.connect-grid h2{font:600 1.45rem Arial,sans-serif}.connect-grid p{overflow-wrap:anywhere}.faq-list{max-width:960px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{font-size:1.1rem;font-weight:600;cursor:pointer;min-height:44px}.faq-list details p{margin-top:14px}.consent-row{display:block;font-size:.875rem;font-weight:400;margin-top:24px;line-height:1.7}.consent-row input{display:inline-block;width:20px;min-height:20px;margin:0 9px 0 0;vertical-align:middle}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:disabled{cursor:not-allowed;opacity:.55}[data-cms-section][hidden]{display:none!important}.more-menu .services-panel{width:330px}header .header-inner{gap:25px}nav{gap:19px;font-size:.9375rem}
@media(max-width:1100px){.more-menu .services-panel{width:100%}.filter-bar{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.page-intro{padding-block:34px}.page-intro h1{font-size:2.1rem}.two-grid,.updates-grid,.album-photos,.filter-bar{grid-template-columns:1fr}.opportunity-box,.update-card,.empty-content{padding:24px}.filter-bar{padding:20px}.photo-dialog{padding:12px}.consent-row input{min-height:20px}.connect-grid .button{width:100%}}
