/* 20260923_home_card_status_v2: secondary status, not a button.
 * Free stays warm gold; latest gets a muted blue text/accent distinction.
 * Solid-first CSS compatible with Edge 100; no :has()/color-mix() dependency.
 */
html body.home-page-shell .xl-home .xl-tool-card .xl-tool-badge-stack {
    top: 0;
    right: 0;
    max-width: 100%;
    flex-direction: column;
    align-items: flex-end;
    gap: 5px;
    pointer-events: none;
}

html body.home-page-shell .xl-home .xl-tool-card .xl-tool-free-badge,
html body.home-page-shell .xl-home .xl-tool-card .xl-tool-new-badge {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    min-width: 32px;
    height: 18px;
    min-height: 0;
    padding: 0 5px;
    margin: 0;
    border: 0;
    border-radius: 0 0 0 3px;
    background: #242424;
    background: rgba(24, 24, 24, 0.88);
    color: #dccba7;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    white-space: nowrap;
    box-shadow: none;
    text-shadow: none;
    filter: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    animation: none;
    transition: none;
    transform: none;
    pointer-events: none;
}

/* Card-only styling: update-log/latest markers elsewhere are unchanged. */
html body.home-page-shell .xl-home .xl-tool-card .xl-tool-new-badge {
    position: relative;
    color: #a9c1ce;
}

html body.home-page-shell .xl-home .xl-tool-card .xl-tool-new-badge::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 5px;
    width: 2px;
    height: 8px;
    border-radius: 1px;
    background: #a9c1ce;
    box-shadow: none;
    pointer-events: none;
}
