/* === Hide ALL versions of "Sign In" across the portal === */
a[href*="signin"],
a[href*="sign-in"],
a[href*="login"],
header .sign-in,
header .signin,
header .login,
header .login-link,
nav a[href*="signin"],
nav a[href*="login"],
.mobile-nav a[href*="signin"],
.mobile-nav a[href*="login"],
#header a[href*="signin"],
#header a[href*="login"],
a.zs-login-btn,
button.zs-login-btn {
    display: none !important;
    visibility: hidden !important;
}

/* === Hide ALL versions of "Submit a Ticket" buttons/cards === */
a[href*="newticket"],
a[href*="submit-ticket"],
a[href*="addticket"],
a[href*="ticket"] .btn,
button[href*="ticket"],
button[class*="ticket"],
a[class*="ticket"],
nav a[href*="ticket"],
.menu a[href*="ticket"],
.mobile-nav a[href*="ticket"],
.home-page .support-section,
.home-page .ticket-section,
.home-page .new-ticket-section,
.section-footer a[href*="ticket"],
.section-footer button[href*="ticket"],
.section-footer a.btn-primary[href*="ticket"],
.section-footer button.btn-primary[href*="ticket"] {
    display: none !important;
    visibility: hidden !important;
}

/* Remove spacing where right-side actions existed */
header .right-section,
header .user-block {
    margin-right: 0 !important;
    padding-right: 0 !important;
}

/* === Hide all "Follow" buttons in Knowledge Base === */

/* Buttons inside articles or guides */
.kb-article .follow-btn,
.article-follow,
.article-follow-btn,
a[class*="follow"],
button[class*="follow"],
span[class*="follow"] {
    display: none !important;
    visibility: hidden !important;
}

/* Category list follow icons */
.category-follow,
.kb-category .follow-category,
.kb-category .bookmark,
.kb-category .follow-icon {
    display: none !important;
    visibility: hidden !important;
}

/* Cleanup any leftover blank icon placeholders */
.kb-article .action-buttons,
.article-header-actions,
.kb-category .category-actions {
    gap: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

