/* Scoped to the existing shared TTS header and footer. */
.tts-brandbar,
.tts-footer {
  background: linear-gradient(115deg, #080b0d 0%, #171c21 65%, #242b32 100%) !important;
  color: #e5e8eb;
}
.tts-brandbar { border-bottom: 1px solid #65717c !important; }
.tts-brandbar .tts-brandrow { padding-top: 8px; padding-bottom: 8px; }
.tts-brandbar .tts-brand,
.tts-footer .tts-brand { display: block !important; min-width: 0; max-width: 100%; }
.tts-brandbar .tts-brand { width: 440px; flex: 0 1 440px; }
.tts-footer .tts-brand { width: 310px; }
.tts-brandbar .tts-brand img.tts-approved-metallic-logo,
.tts-footer .tts-brand img.tts-approved-metallic-logo {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  animation: none !important;
  transform: none !important;
  object-fit: contain;
}
.tts-brandbar .tts-veteran { border-color: #68737d !important; }
.tts-brandbar .tts-script { color: #e1e6eb !important; }
.tts-footer .tts-footbottom { border-color: #48525c !important; }
@media (max-width: 767px) {
  .tts-brandbar .tts-brand { width: min(100%, 380px); flex-basis: auto; }
  .tts-footer .tts-brand { width: min(100%, 310px); }
}

.tts-brandbar .tts-brand img.tts-approved-metallic-logo,
.tts-footer .tts-brand img.tts-approved-metallic-logo { background: transparent !important; }

