/* ═══════════════════════════════════════════════════════════════════════════
   Footer — .seachickens-site-footer and all children
   Extracted from daily-feed.css (Site Footer section)
   ═══════════════════════════════════════════════════════════════════════════ */

body .seachickens-site-footer {
  background: var(--sc-bg-card);
}

body .seachickens-footer-body {
  border-top: 2px solid var(--sc-green);
}

body .seachickens-footer-brand-name {
  font-family: var(--wp--preset--font-family--bebas-neue) !important;
  color: #fff !important;
  text-transform: uppercase !important;
}

body .seachickens-footer-tagline {
  color: rgba(255, 255, 255, 0.6) !important;
}

/* Subscribe button (override block inline styles) */
body .seachickens-footer-subscribe-btn .wp-block-button__link {
  background: var(--sc-green) !important;
  color: var(--sc-bg-card) !important;
  font-family: var(--wp--preset--font-family--barlow) !important;
  text-transform: uppercase !important;
  box-shadow: 0 4px 14px rgba(105, 190, 40, 0.3);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  text-decoration: none !important;
}

body .seachickens-footer-subscribe-btn .wp-block-button__link:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 20px rgba(105, 190, 40, 0.45);
}

body .seachickens-footer-col-heading {
  color: var(--sc-green) !important;
  font-family: var(--wp--preset--font-family--barlow) !important;
}

body .seachickens-footer-nav-list {
  list-style: none !important;
}

body .seachickens-footer-nav-list li {
  margin-bottom: 10px !important;
}

body .seachickens-footer-nav-list a {
  font-family: var(--wp--preset--font-family--barlow) !important;
  color: rgba(255, 255, 255, 0.7) !important;
  text-decoration: none !important;
  transition: color 0.2s ease;
}

body .seachickens-footer-nav-list a:hover {
  color: var(--sc-green) !important;
}

body .seachickens-site-footer .wp-block-social-links .wp-social-link {
  transition: opacity 0.2s ease, transform 0.2s ease;
}

body .seachickens-site-footer .wp-block-social-links .wp-social-link:hover {
  opacity: 1;
  transform: translateY(-2px);
}

body .seachickens-site-footer .wp-block-social-links .wp-social-link svg {
  fill: var(--sc-text-secondary) !important;
  transition: fill 0.2s ease;
}

body .seachickens-site-footer .wp-block-social-links .wp-social-link:hover svg {
  fill: var(--sc-green) !important;
}

body .seachickens-footer-copyright {
  background: #080e17;
  border-top: 1px solid rgba(105, 190, 40, 0.2);
}

body .seachickens-footer-copyright-text,
body .seachickens-footer-copyright p,
body .seachickens-footer-copyright a {
  color: rgba(255, 255, 255, 0.4) !important;
  margin: 0 !important;
  font-family: var(--wp--preset--font-family--barlow) !important;
  font-size: 0.78rem !important;
}

body .seachickens-footer-legal-links {
  display: flex;
  align-items: center;
  gap: 6px;
}

body .seachickens-footer-legal-links a {
  text-decoration: none !important;
  transition: color 0.2s ease;
}

body .seachickens-footer-legal-links a:hover {
  color: var(--sc-green) !important;
}

body .seachickens-footer-legal-sep {
  color: rgba(255, 255, 255, 0.2) !important;
}

@media (max-width: 600px) {
  body .seachickens-footer-body .wp-block-columns {
    flex-direction: column !important;
  }

  body .seachickens-footer-body .wp-block-column {
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: var(--wp--preset--spacing--40) !important;
  }

  body .seachickens-footer-copyright.wp-block-group {
    flex-direction: column !important;
    gap: 6px !important;
    align-items: flex-start !important;
  }
}
