/* Trunity brand: preserve original page layouts, clean gold/white/black identity. */
.trunity-subtitle{display:block;color:#d5ac53;font-size:9px;font-weight:600;letter-spacing:.09em;line-height:1.25;white-space:nowrap;}
a.brand:has(.trunity-subtitle){display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;}
a.brand:has(.trunity-subtitle)>.trunity-subtitle{flex-basis:100%;margin-left:44px;margin-top:-7px;}

/* Shared header on all 28 page routes. */
.top .logo{position:relative;padding-bottom:13px;color:#fff;font-weight:600;letter-spacing:-.035em;}
.top .logo:after{content:"LOCAL TRUSTED COMMUNITY";position:absolute;left:40px;bottom:0;color:#d5ac53;font-weight:600;letter-spacing:.10em;font-size:8px;line-height:1;white-space:nowrap;}
.top .logo:hover{color:#fff;text-decoration:none;}
