/* 1. BREADCRUMBS: Force links and text in the Navy bar to stay White */
#breadCrumbsContainer a,
#breadCrumbsContainer span,
#breadCrumbsContainer [class*="BreadCrumbs"],
#breadCrumbsContainer [class*="zt3breadCrumbText"],
.custom-home-breadcrumb a,
.custom-home-breadcrumb span {
    color: #ffffff !important;
    --color-greyShade70: #ffffff !important;
    font-weight: 700 !important;
    opacity: 1 !important;
}

/* 2. TOP NAV: Force 'Home', 'Sign In', and other top links to AOA Navy */
.Header__navbar #Home_tab,
.Header__navbar #Cases_tab,
.Header__navbar #Community_tab,
.Header__navbar .LoginDetail__tabLink,
.Header__navbar .signinLink,
.Header__navbar a.Header__tabs__link,
.Header__navbar .LoginDetail__signin,
.Header__navbar .LoginDetail__LogoutDetail a {
    color: #003865 !important;
    font-weight: 700 !important;
}

/* 3. GLOBAL AOA.ORG BRAND COLORS & LINKS */
:root {
    --color-brand: #003865 !important; 
    --color-brand-hover: #003865 !important; 
}

/* Force standard links to stay Navy and prevent black hover state */
a, .commonStyle__zt3Link, .Link__link2, .ContentList__listLink {
    color: #003865 !important;
    text-decoration: none !important;
}

/* THE HOVER FIX: Ensures all links remain Navy on hover (prevents black) */
a:hover, 
.commonStyle__zt3Link:hover, 
.Link__link2:hover, 
.ContentList__listLink:hover,
.Header__navbar a:hover {
    color: #003865 !important; 
    text-decoration: underline !important;
}

/* 4. HOME PAGE ARTICLE LIMITING (3 ARTICLES) */
.ContentList__subCategory .ContentList__topicList:nth-of-type(n+5) {
    display: none !important;
}

/* 1. HIDE SIGN IN OPTION */
.LoginDetail__tabLink.signinLink,
#portal_tabsignin,
.LoginDetail__signin {
    display: none !important;
}
