/* KESHO mobile header account state — scoped to verified KESHO sessions. */
@media (max-width: 1024px) {
    body.kesho-logged-in .ct-account-item,
    body.kesho-logged-in .ct-header-account,
    body.kesho-logged-in .header-account,
    body.kesho-logged-in .ksh-user-icon,
    body.kesho-logged-in .ct-account-item a,
    body.kesho-logged-in .ct-header-account a,
    body.kesho-logged-in .header-account a,
    body.kesho-logged-in .ksh-user-icon a {
        color: #5D9A88 !important;
    }

    body.kesho-logged-in .ct-account-item svg,
    body.kesho-logged-in .ct-header-account svg,
    body.kesho-logged-in .header-account svg,
    body.kesho-logged-in .ksh-user-icon svg {
        color: #5D9A88 !important;
        fill: currentColor !important;
    }

    body.kesho-logged-in .ct-account-item svg path:not([fill="none"]),
    body.kesho-logged-in .ct-header-account svg path:not([fill="none"]),
    body.kesho-logged-in .header-account svg path:not([fill="none"]),
    body.kesho-logged-in .ksh-user-icon svg path:not([fill="none"]),
    body.kesho-logged-in .ct-account-item svg circle:not([fill="none"]),
    body.kesho-logged-in .ct-header-account svg circle:not([fill="none"]),
    body.kesho-logged-in .header-account svg circle:not([fill="none"]),
    body.kesho-logged-in .ksh-user-icon svg circle:not([fill="none"]) {
        fill: currentColor !important;
    }

    body.kesho-logged-in .ct-account-item svg [stroke]:not([stroke="none"]),
    body.kesho-logged-in .ct-header-account svg [stroke]:not([stroke="none"]),
    body.kesho-logged-in .header-account svg [stroke]:not([stroke="none"]),
    body.kesho-logged-in .ksh-user-icon svg [stroke]:not([stroke="none"]) {
        stroke: currentColor !important;
    }
}
