/* Header & Hero */
.Header__navbar { background: #143470 !important; }
.Header__searchSection { background: #143470 !important; border-bottom: 3px solid #80D657 !important; display: block !important; min-height: 200px !important; }
.Header__header { display: block !important; }
.Header__searchTitle { color: #ffffff !important; }
.Header__description { color: rgba(255,255,255,0.7) !important; }
.Header__name { display: none !important; }

/* Search button */
.commonStyle__zt3BrandBg { background-color: #80D657 !important; border-color: #80D657 !important; }
.SearchContainer__searchIcon { background-color: #80D657 !important; }
span[data-id="searchButton"] { background-color: #80D657 !important; }

/* Navigation links */
.Header__navbar .commonStyle__zt3Link { color: #ffffff !important; }
.Header__navbar .commonStyle__zt3Link:hover { color: #80D657 !important; }
.Header__menuList .commonStyle__zt3Link { color: #ffffff !important; }
.Header__menuList .commonStyle__zt3Link:hover { color: #80D657 !important; }
.Header__menuList a { color: #ffffff !important; }
.Header__menuList a:hover { color: #80D657 !important; }

/* Override ALL remaining orange brand elements */
.commonStyle__zt3Brand { color: #143470 !important; }
.commonStyle__zt3BrandBorder { border-color: #143470 !important; }
.commonStyle__zt3BrandColor { color: #143470 !important; }
.Icon__brand { color: #143470 !important; fill: #143470 !important; }
.Icon__brand path,
.Icon__brand use,
.Icon__brand circle { fill: #143470 !important; stroke: #143470 !important; }

/* Follow button */
.Button__primaryBorder { color: #143470 !important; border-color: #143470 !important; }
.Button__primaryBorder:hover { background-color: #143470 !important; color: #ffffff !important; }

/* Category avatar/icon */
[class*="CategoryIcon"] { background-color: #143470 !important; border-color: #143470 !important; color: #ffffff !important; }
[class*="categoryIcon"] { background-color: #143470 !important; border-color: #143470 !important; color: #ffffff !important; }
[class*="Avatar"] { background-color: #143470 !important; color: #ffffff !important; }
[class*="avatar"] { background-color: #143470 !important; color: #ffffff !important; }

/* Reading progress bar */
.Readingprogress__progressBar { background-color: #80D657 !important; }
.Readingprogress__progressBarLine { background-color: rgba(128,214,87,0.2) !important; }

/* Section sidebar links */
.SectionList__sectionName { color: #143470 !important; }
.SectionList__sectionName:hover { color: #80D657 !important; }
[class*="selectedSection"] { color: #143470 !important; border-left-color: #80D657 !important; }

/* Breadcrumb search */
.SearchBox__searchBtn { background-color: #143470 !important; }
[class*="searchBtn"] { background-color: #143470 !important; }

/* Fix orange links throughout */
a { color: #143470 !important; }
a:hover { color: #80D657 !important; }
.Header__menuList a { color: #ffffff !important; }
.Header__menuList a:hover { color: #80D657 !important; }
.deggy-card-browse { color: #143470 !important; }
.deggy-card-browse-pro { color: #50A032 !important; }
.deggy-card a { color: #143470 !important; }

/* Article links */
.kb-article-title { color: #143470 !important; }
.kb-article-title:hover { color: #80D657 !important; }
[class*="articleTitle"] { color: #143470 !important; }
[class*="articleTitle"]:hover { color: #80D657 !important; }

/* Article body links */
.ArticleContent__content a { color: #143470 !important; }
.ArticleContent__content a:hover { color: #80D657 !important; }

/* Home page icons */
.Icon__greyShade70 { color: #143470 !important; fill: #143470 !important; }
.Icon__greyShade70 use,
.Icon__greyShade70 path,
.Icon__greyShade70 rect,
.Icon__greyShade70 circle { fill: #143470 !important; stroke: #143470 !important; }

/* Hide default Knowledge Base & Tickets icons only */
.AppContainer__homePage > ul > li:first-child { display: none !important; }

/* Cards section — compact so articles visible immediately */
#deggy-cards {
    background: #ffffff !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 20px 40px 24px !important;
}

#deggy-section-title {
    font-size: 12px !important;
    color: #888888 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    margin: 0 0 16px !important;
}

#deggy-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
}

.deggy-card {
    background: #ffffff !important;
    border: 1px solid #dde4f0 !important;
    border-radius: 10px !important;
    padding: 14px 16px !important;
    border-top: 3px solid #143470 !important;
    text-decoration: none !important;
    display: block !important;
    color: inherit !important;
}

.deggy-card-pro {
    border-top: 3px solid #50A032 !important;
    border-left-color: #d4edcc !important;
    border-right-color: #d4edcc !important;
    border-bottom-color: #d4edcc !important;
}

.deggy-card-lbl {
    font-size: 11px !important;
    color: #888888 !important;
    margin: 0 0 3px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    text-align: left !important;
}

.deggy-card-name {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #143470 !important;
    margin: 0 0 6px !important;
    text-align: left !important;
}

.deggy-card-name-pro {
    color: #50A032 !important;
}

.deggy-card-desc {
    display: none !important;
}

.deggy-card-foot {
    border-top: 1px solid #dde4f0 !important;
    padding-top: 10px !important;
}

.deggy-card-browse {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #143470 !important;
}

.deggy-card-browse-pro {
    color: #50A032 !important;
}

/* Popular Articles */
.ContentBox__headerMid { color: #143470 !important; }
.ContentBox__headerMid:hover { color: #80D657 !important; }
.kb-category-name { color: #143470 !important; font-weight: 500 !important; }
.ListHeader__listIcon { fill: #143470 !important; color: #143470 !important; }

/* Fix search bar on category pages */
.SolutionArticleList__solutionArticleList { display: block !important; }
.SearchBox__searchBox { pointer-events: all !important; }
.SearchBox__searchBox input { pointer-events: all !important; cursor: text !important; }
[class*="searchBox"] input { pointer-events: all !important; }
[class*="SearchBox"] input { pointer-events: all !important; }

/* Hide Powered by Zoho Desk */
.Footer__footerCopyrigt { display: none !important; }
.Footer__container2 { display: none !important; }

/* Hide Follow button */
[class*="Follow"] { display: none !important; }

/* Hide article feedback / thumbs */
[class*="Feedback"] { display: none !important; }
[class*="feedback"] { display: none !important; }
[class*="Helpful"] { display: none !important; }
[class*="helpful"] { display: none !important; }

/* Hide social sharing */
[class*="SocialShare"] { display: none !important; }
[class*="socialShare"] { display: none !important; }
[class*="ShareArticle"] { display: none !important; }
[class*="shareArticle"] { display: none !important; }
