/* ===== HEADER VISUAL KILL ===== */

.hub-top-header,
.hub-top-header--section,
.hub-top-header__inner {
    background: #fff !important;
    background-image: none !important;
    color: #111 !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}

.hub-top-header * {
    color: #111 !important;
    text-shadow: none !important;
}

.hub-link-pill,
.hub-link-pill:link,
.hub-link-pill:visited,
.hub-link-pill:hover,
.hub-link-pill:active {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #111 !important;
    padding: 0 !important;
}

.profile-alert-dot {
    background: transparent !important;
    color: #111 !important;
    border: 0 !important;
}

.app-shell,
.app-shell--hub-feed {
    background: #fff !important;
}

/* ===== HEADER TEXT RECOVERY ===== */

.hub-top-header a,
.hub-top-header a:visited,
.hub-top-header a:hover,
.hub-top-header a:active,
.hub-top-header a:focus {
    color: #111 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
}

/* nav text only */
.hub-link-pill {
    color: #111 !important;
    opacity: 1 !important;
}

/* remove transparent text */
.hub-top-header *,
.hub-top-header__inner * {
    color: #111 !important;
    opacity: 1 !important;
}

/* optional tiny readable spacing */
.hub-top-header__inner {
    gap: 16px !important;
}


/* ===== FORCE NAV TEXT ===== */

.hub-top-header a,
.hub-top-header span,
.hub-top-header div,
.hub-top-header strong,
.hub-top-header small {
    color: #111 !important;
    fill: #111 !important;
    stroke: #111 !important;
    opacity: 1 !important;
}

/* specifically nav pills */
.hub-link-pill,
.hub-link-pill * {
    color: #111 !important;
    opacity: 1 !important;
}

/* remove white-on-white legacy */
.hub-top-header [class*="text"],
.hub-top-header [class*="label"],
.hub-top-header [class*="nav"] {
    color: #111 !important;
}

/* debug visibility */
.hub-top-header a {
    outline: 1px dashed #ccc !important;
}


/* ===== HEADER ACTIONS RECOVERY ===== */

.hub-top-actions {
    opacity: 1 !important;
}

.hub-top-actions a,
.hub-top-actions span,
.hub-top-actions div {
    color: #111 !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
}

/* language */
.hub-lang-pill,
.hub-lang-toggle {
    color: #111 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* create button */
.btn-create {
    color: #111 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* remove hidden text tricks */
.hub-top-actions * {
    -webkit-text-fill-color: #111 !important;
}

/* temporary debug */
.hub-top-actions a {
    outline: 1px dashed #bbb !important;
}

