/* Shared dimensions deliberately override page-specific identity rules. */
body .header{height:112px;min-height:112px;padding:0 40px;background:#fff;position:relative;border-bottom:1px solid #dcdcd5;gap:28px;flex:0 0 auto}
body .header:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#dcdcd5;pointer-events:none}
.brand-lockup{display:flex;align-items:center;gap:22px;flex:0 0 auto;height:110px}
html body .header .brand.corporate-brand{display:block;width:340px;height:110px!important;background:#fff;flex:0 0 340px}
html body .header .corporate-brand img{display:block;width:auto;height:100%;max-width:100%;margin:auto;object-fit:contain;clip-path:inset(0 3px 0 0);filter:none;opacity:1;mix-blend-mode:normal}
.brand-divider{display:block;width:1px;height:49px;background:#b9a379;flex:none}
body .header .header-coin{width:72px;height:72px;object-fit:contain;flex:none}
body .header nav{white-space:nowrap}
.proud-memberships{max-width:1360px;margin:28px auto 0;padding:19px 40px 25px;border-top:1px solid #d7dfda}
.proud-memberships>h2{font:normal 14px/1.4 'Palatino Linotype',Palatino,Georgia,serif;letter-spacing:.025em;color:#62727a;margin:0 0 17px}
.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.membership-item{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center}
.membership-art{height:75px;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:10px}
.membership-art img{width:84px;height:75px;object-fit:contain}
.chamber-art img{width:155px;height:60px}
.shiparrested-art{background:transparent}
.shiparrested-art img{width:136px;height:auto;filter:brightness(0)}
.shiparrested-logo{position:relative;display:block;width:136px;line-height:0}
.shiparrested-art .ship-ink{width:100%;filter:brightness(0);clip-path:polygon(0 0,66% 0,66% 83%,100% 83%,100% 100%,0 100%)}
.shiparrested-art .ship-blue{position:absolute;inset:0;width:100%;filter:none;clip-path:polygon(66% 0,100% 0,100% 83%,66% 83%)}
.membership-item p{font-size:12px;line-height:1.6;color:#4f626b;max-width:290px}
@media(max-width:1100px){body .header{padding:0 28px;gap:20px}.brand-lockup{gap:14px}body .header nav{gap:18px}}
@media(min-width:701px) and (max-width:950px){body .header{height:auto;min-height:112px;flex-wrap:wrap;justify-content:center;padding-bottom:16px;gap:0}body .header nav{width:100%;justify-content:center;gap:26px}}
@media(max-width:700px){body .header{height:auto;min-height:108px;padding:0 18px;gap:0 12px;flex-wrap:wrap;justify-content:space-between}.brand-lockup{height:104px;gap:11px}body .header .corporate-brand{width:210px;flex-basis:210px;height:94px!important}.brand-divider{height:38px}body .header .header-coin{width:48px;height:48px}body .header .menu-toggle{font-size:0;gap:0}body .header .menu-toggle span{font-size:29px}body .header nav{white-space:normal}.proud-memberships{margin:32px 22px 0;padding:26px 0 34px}.proud-memberships>h2{font-size:22px;margin-bottom:25px}.membership-grid{grid-template-columns:1fr;gap:30px}.membership-art{margin-bottom:12px}.shiparrested-art{margin-bottom:18px}.membership-item p{font-size:13px}}
@media(max-width:370px){body .header{padding:0 12px}.brand-lockup{gap:8px}body .header .corporate-brand{width:190px;flex-basis:190px}body .header .header-coin{width:43px;height:43px}}
@media(max-width:700px){html body .header .brand.corporate-brand{width:210px;flex-basis:210px;height:94px!important}}
@media(max-width:370px){html body .header .brand.corporate-brand{width:190px;flex-basis:190px}}
@media(max-width:700px){.proud-memberships{margin:24px 22px 0;padding:18px 0 24px}.proud-memberships>h2{font-size:14px;margin-bottom:16px}.membership-grid{gap:21px}.membership-art,.shiparrested-art{margin-top:0;margin-bottom:10px}.membership-item p{font-size:11px}}
