/* Primary navigation styling authorised 7 November 2026. */
body:is(.comity-homepage,.comity-inner) #primary-menu{gap:8px}
body:is(.comity-homepage,.comity-inner) #primary-menu>a:not(.comity-nav-phone){--nav-accent:#17643a;border:1px solid var(--nav-accent);border-radius:5px;color:var(--nav-accent);padding:9px 10px!important;line-height:1.35;min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}
body:is(.comity-homepage,.comity-inner) #primary-menu>a:nth-child(2),body:is(.comity-homepage,.comity-inner) #primary-menu>a:nth-child(4){--nav-accent:#3d50a1}
body:is(.comity-homepage,.comity-inner) #primary-menu>a:nth-child(3),body:is(.comity-homepage,.comity-inner) #primary-menu>a:nth-child(6){--nav-accent:#962c3e}
body:is(.comity-homepage,.comity-inner) #primary-menu>a:not(.comity-nav-phone):hover{background:#f3f6f4;text-decoration:underline;text-underline-offset:3px}
body:is(.comity-homepage,.comity-inner) #primary-menu>a:focus-visible{outline:3px solid #14243c;outline-offset:3px}
@media(min-width:901px) and (max-width:1190px){body:is(.comity-homepage,.comity-inner) .header-inner{gap:16px;padding-inline:24px}body:is(.comity-homepage,.comity-inner) .brand img{width:180px}body:is(.comity-homepage,.comity-inner) #primary-menu{gap:6px;font-size:.75rem}body:is(.comity-homepage,.comity-inner) #primary-menu>a:not(.comity-nav-phone){padding-inline:8px!important}body:is(.comity-homepage,.comity-inner) .site-header .comity-nav-phone{font-size:.75rem}}
@media(max-width:900px){body:is(.comity-homepage,.comity-inner) #primary-menu>a:not(.comity-nav-phone){justify-content:flex-start;width:100%;min-height:44px}}
