/* Responsive safeguard for the Ad-Vertis project. */
@media (max-width: 959px) {
  html, body { overflow-x: hidden; }
  .tmenu-mobile__container { min-height: 64px; padding-left: 20px; padding-right: 20px; }
  .tmenu-mobile__container:not(:has(.tmenu-mobile__burgerlogo))::before {
    content: ""; display: block; width: 72px; height: 56px; flex: 0 0 72px;
    background: url("https://static.tildacdn.net/tild6165-3161-4138-b735-636562316537/A_1.png") left center / contain no-repeat;
  }
  .tmenu-mobile .t-menuburger span { background-color: #66fcf1 !important; }
  .tmenu-mobile .t-menuburger { margin-left: auto; }
  .t-btn, .t-btnflex, .t-btnflex__text { white-space: normal !important; }
  .t-card__title, .t585__title, .t-menu__link-item { overflow-wrap: anywhere; }
}

/* Keep the desktop contact label fully readable without changing the header layout. */
@media (min-width: 960px) {
  .t967__button { min-width: 180px !important; }
  .t967__button .t-btnflex__text { font-size: 13px !important; line-height: 1.2 !important; }
}
