:is(body:has(#bookkeeping:target, #bookkeeping-panel:target, #bookkeeping-panel :target), body:not(:has(.service-navigation a:target, .service-panel:target, .service-panel :target))) #bookkeeping-panel { display: block; }
:is(body:has(#bookkeeping:target, #bookkeeping-panel:target, #bookkeeping-panel :target), body:not(:has(.service-navigation a:target, .service-panel:target, .service-panel :target))) .service-navigation a[href="#bookkeeping"] { border-bottom-color: var(--forest-dark); }
:is(body:has(#bookkeeping:target, #bookkeeping-panel:target, #bookkeeping-panel :target), body:not(:has(.service-navigation a:target, .service-panel:target, .service-panel :target))) .service-navigation a[href="#bookkeeping"] .service-current-label { display: inline; }
:is(body:has(#bookkeeping:target, #bookkeeping-panel:target, #bookkeeping-panel :target), body:not(:has(.service-navigation a:target, .service-panel:target, .service-panel :target))) .nav__submenu a[href="#bookkeeping"] { background: var(--sage-green); color: var(--forest-dark); font-weight: 600; }
:is(body:has(#bookkeeping:target, #bookkeeping-panel:target, #bookkeeping-panel :target), body:not(:has(.service-navigation a:target, .service-panel:target, .service-panel :target))) .service-skip-link[href="#bookkeeping-heading"] { display: block; }

body:has(#accounting:target, #accounting-panel:target, #accounting-panel :target) #accounting-panel { display: block; }
body:has(#accounting:target, #accounting-panel:target, #accounting-panel :target) .service-navigation a[href="#accounting"] { border-bottom-color: var(--forest-dark); }
body:has(#accounting:target, #accounting-panel:target, #accounting-panel :target) .service-navigation a[href="#accounting"] .service-current-label { display: inline; }
body:has(#accounting:target, #accounting-panel:target, #accounting-panel :target) .nav__submenu a[href="#accounting"] { background: var(--sage-green); color: var(--forest-dark); font-weight: 600; }
body:has(#accounting:target, #accounting-panel:target, #accounting-panel :target) .service-skip-link[href="#accounting-heading"] { display: block; }

body:has(#fractional-cfo:target, #fractional-cfo-panel:target, #fractional-cfo-panel :target) #fractional-cfo-panel { display: block; }
body:has(#fractional-cfo:target, #fractional-cfo-panel:target, #fractional-cfo-panel :target) .service-navigation a[href="#fractional-cfo"] { border-bottom-color: var(--forest-dark); }
body:has(#fractional-cfo:target, #fractional-cfo-panel:target, #fractional-cfo-panel :target) .service-navigation a[href="#fractional-cfo"] .service-current-label { display: inline; }
body:has(#fractional-cfo:target, #fractional-cfo-panel:target, #fractional-cfo-panel :target) .nav__submenu a[href="#fractional-cfo"] { background: var(--sage-green); color: var(--forest-dark); font-weight: 600; }
body:has(#fractional-cfo:target, #fractional-cfo-panel:target, #fractional-cfo-panel :target) .service-skip-link[href="#fractional-cfo-heading"] { display: block; }

body:has(#consulting-training:target, #consulting-training-panel:target, #consulting-training-panel :target) #consulting-training-panel { display: block; }
body:has(#consulting-training:target, #consulting-training-panel:target, #consulting-training-panel :target) .service-navigation a[href="#consulting-training"] { border-bottom-color: var(--forest-dark); }
body:has(#consulting-training:target, #consulting-training-panel:target, #consulting-training-panel :target) .service-navigation a[href="#consulting-training"] .service-current-label { display: inline; }
body:has(#consulting-training:target, #consulting-training-panel:target, #consulting-training-panel :target) .nav__submenu a[href="#consulting-training"] { background: var(--sage-green); color: var(--forest-dark); font-weight: 600; }
body:has(#consulting-training:target, #consulting-training-panel:target, #consulting-training-panel :target) .service-skip-link[href="#consulting-training-heading"] { display: block; }
