/* Product-retirement notice banner (SUG-35988) — admin/management + standalone
   shells (admin2_header.html, home/welcome.html, _app/_admin/login.php).
   Self-contained by design: visual-identity properties use !important so host
   global rules and any branded CSS cannot leak in. Keep the banner identical
   across the reg, admin, and welcome shells. Keep in sync with
   _web_v2/app/styles/retirement-banner.css and the Tickets banner (SUG-35987). */
.sug-retire-banner {
    box-sizing: border-box;
    width: 100%;
    align-self: stretch;       /* full width when parent is a flex column */
    flex: 0 0 auto;
    margin: 0;
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 4px 16px;
    background: linear-gradient(90deg, #38466E 0%, #2E71B1 30.77%, #439BAC 62.98%, #1B5A70 87.98%) !important;
    color: #fff !important;
    font-family: 'Lato', system-ui, -apple-system, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
}

/* Parent-qualified + !important so it beats global `p {}` and branded CSS. */
.sug-retire-banner .sug-retire-banner__text {
    margin: 0 !important;
    padding: 0;
    font-family: 'Lato', system-ui, -apple-system, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    color: #fff !important;
    text-transform: none;
    letter-spacing: normal;
}

/* Bold the "Auction Frogs" mention; lock with !important so host resets can't flatten it. */
.sug-retire-banner .sug-retire-banner__text strong {
    font-weight: 700 !important;
}

/* Lock every link state with !important so host / branded `a` colors can't win. */
.sug-retire-banner a,
.sug-retire-banner a:link,
.sug-retire-banner a:visited,
.sug-retire-banner a:hover,
.sug-retire-banner a:focus,
.sug-retire-banner a:active {
    color: #fff !important;
    text-decoration: underline !important;
    cursor: pointer;
    line-height: inherit;
    background: none !important;
}

@media screen and (max-width: 768px) {
    .sug-retire-banner {
        min-height: 100px !important;
        padding: 12px 16px;
    }
}
