/* ============================================================
   NYT-Inspired Footer Styles
   (Main footer layout is in main.css — this handles overrides)
   ============================================================ */

/* Legacy footer class overrides — disable old styles */
.footer {
    background: none;
    border-top: none;
    padding: 0;
    margin-top: 0;
    overflow: visible;
}

.footer::before {
    display: none;
}

.footer-content,
.footer-section,
.footer-title,
.footer-subtitle,
.footer-description,
.social-links,
.social-link,
.social-icon,
.footer-links,
.footer-link,
.footer-bottom,
.footer-text,
.footer-legal {
    /* Reset old styles to prevent conflicts */
    all: unset;
    display: revert;
}

/* Dark theme footer */
[data-theme="dark"] .nyt-footer {
    background-color: var(--nyt-bg);
    border-top-color: var(--nyt-text-primary);
}

[data-theme="dark"] .nyt-footer__top {
    border-bottom-color: var(--nyt-border);
}

[data-theme="dark"] .nyt-footer__columns {
    border-bottom-color: var(--nyt-border);
}

[data-theme="dark"] .nyt-footer__column {
    border-right-color: var(--nyt-border);
}