/* Preserve the design while allowing shared form controls to fit narrow screens. */
.footer-news > *, .footer-news-form, .footer-news-form > div { min-width: 0; }
.footer-news-form input[type="email"] { width: 100%; max-width: 100%; }
.footer-news-form .checkbox-field { display: block; }
.footer-news-form .checkbox-field input { vertical-align: middle; margin-right: 8px; }
.mobile-menu { overflow-y: auto; }
@media(max-width:400px) {
  .mobile-menu > .btn { white-space: normal; text-align: center; }
}
