@media (max-width:600px){
  .cta-banner{ padding: 10px 12px; }
  #subscribe-form { margin: 12px; padding: 14px; }
}

@media (max-width: 600px) {
  #dropdown-container { flex-direction: column; align-items: stretch; gap: 8px; }
  select { min-width: 100%; }
  .site-header .logo h1 { font-size: 1.4rem; }
  .site-header .logo img { height: 36px; width: 36px; }
}
