.hdv2-home-legacy .hdv2-home-theme-announce {
    margin: 8px 0 0;
}

.hdv2-home-legacy .hdv2-home-theme-announce[hidden] {
    display: none;
}

.hdv2-home-legacy .hdv2-home-theme-announce__inner {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 8px 8px 10px;
    border: 1px solid hsl(214 95% 86%);
    border-radius: 10px;
    background: hsl(214 100% 97%);
    box-sizing: border-box;
}

.hdv2-home-legacy .hdv2-home-theme-announce__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background: hsl(221 83% 53% / 0.1);
    color: var(--hdv2-home-primary);
    flex-shrink: 0;
}

.hdv2-home-legacy .hdv2-home-theme-announce__icon svg {
    width: 15px;
    height: 15px;
}

.hdv2-home-legacy .hdv2-home-theme-announce__content {
    display: flex;
    flex: 1;
    min-width: 0;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 0.2rem 0.45rem;
}

.hdv2-home-legacy .hdv2-home-theme-announce__title {
    margin: 0;
    color: hsl(224 76% 33%);
    font-size: 0.8125rem;
    font-weight: 650;
    line-height: 1.3;
}

.hdv2-home-legacy .hdv2-home-theme-announce__text {
    margin: 0;
    color: var(--hdv2-home-muted);
    font-size: 0.75rem;
    line-height: 1.35;
}

.hdv2-home-legacy .hdv2-home-theme-announce__close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0.4rem;
    background: transparent;
    color: var(--hdv2-home-muted);
    cursor: pointer;
    flex-shrink: 0;
    transition: color 0.15s ease, background 0.15s ease;
}

.hdv2-home-legacy .hdv2-home-theme-announce__close svg {
    width: 14px;
    height: 14px;
}

.hdv2-home-legacy .hdv2-home-theme-announce__close:hover {
    background: hsl(0 0% 100% / 0.65);
    color: var(--hdv2-home-text-strong);
}

.hdv2-home-legacy .hdv2-home-theme-announce + .hdv2-home-minimal-slider {
    margin-top: 16px;
}

:root[data-hdv2-theme="dark"] .hdv2-home-legacy .hdv2-home-theme-announce__inner {
    border-color: hsl(217 33% 28%);
    background: hsl(222 35% 16%);
}

:root[data-hdv2-theme="dark"] .hdv2-home-legacy .hdv2-home-theme-announce__icon {
    background: hsl(213 94% 68% / 0.14);
    color: var(--hdv2-home-primary);
}

:root[data-hdv2-theme="dark"] .hdv2-home-legacy .hdv2-home-theme-announce__title {
    color: hsl(213 94% 88%);
}

:root[data-hdv2-theme="dark"] .hdv2-home-legacy .hdv2-home-theme-announce__close {
    color: var(--hdv2-home-muted);
}

:root[data-hdv2-theme="dark"] .hdv2-home-legacy .hdv2-home-theme-announce__close:hover {
    background: hsl(220 5% 22%);
    color: var(--hdv2-home-text-strong);
}

@media (max-width: 768px) {
    .hdv2-home-legacy .hdv2-home-theme-announce__inner {
        align-items: flex-start;
        gap: 8px;
        padding: 10px 8px 10px 10px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .hdv2-home-legacy .hdv2-home-theme-announce__close {
        transition: none;
    }
}
