/* ------------------------------
   Hide default footer copyright
-------------------------------*/
.Footer__footerCopyrigt {
    display: none !important;
}

/* ------------------------------
   Header logo adjustments
-------------------------------*/
/* Make logo container flex so text can sit beside it */
.Header__logo {
    display: flex !important;
    align-items: center !important;
}

/* Add "Internal Support" text after the logo */
.Header__logo a::after {
    content: "Internal Support";
    margin-left: 10px;
    font-size: 17px;
    font-weight: 500; /* Medium weight */
    color: #333;
}

/* ------------------------------
   Header description – fix Oxford comma
-------------------------------*/

/* Hide original text without breaking layout */
.Header__description {
    visibility: hidden;
    position: relative;
}

/* Inject corrected text with Oxford comma */
.Header__description::after {
    content: "Search our knowledge base, browse through community, or submit a ticket.";

    visibility: visible;
    position: absolute;
    inset: 0;

    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-align: inherit;

    white-space: normal;
}

/* ------------------------------
   KB module – fix Oxford comma crime
-------------------------------*/

/* Hide original text without breaking layout */
#kb_module p {
    visibility: hidden;
    position: relative;
}

/* Inject corrected text with Oxford comma */
#kb_module p::after {
    content: "Browse through our collection of articles, user guides, and FAQs.";

    visibility: visible;
    position: absolute;
    inset: 0;

    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-align: inherit;

    white-space: normal;
}

/* Hide text WITHOUT breaking layout or inheritance */
#community_module p {
    visibility: hidden;
    position: relative;
    text-align: center;
}

/* Inject text that inherits ALL styles */
#community_module p::after {
    content: "Stay informed on the latest announcements and updates.";
    
    visibility: visible;
    position: absolute;
    inset: 0;

    font: inherit;
    color: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-align: inherit;

    white-space: normal;
}

