/* teas.co.uk footer — tablet portrait (≤1024). Additive: load after teas-footer.css. */
@media (max-width: 1024px) {
  .tf-grid { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 22px 26px; }
  .tf-brandcol { grid-column: span 2; grid-template-columns: auto minmax(0,1fr); }
  .tf-news { grid-template-columns: minmax(0,1fr) minmax(0,.9fr); }
  .tf-band { gap: 12px 18px; }
}

/* newsletter: keep field + button on one line at tablet widths */
@media (min-width: 761px) and (max-width: 1024px) {
  .tf-form { flex-wrap: nowrap; }
}
