/* A package and its purchase action must fit without horizontal scrolling. */
@media (max-width: 1000px) {
  body .scope-design26 .tai-pt-scroll { overflow: visible; background: transparent; border: 0; box-shadow: none !important; }
  body .scope-design26 .tai-pt-swipe { display: none; }
  body .scope-design26 .tai-pt-table { display: block; width: 100%; min-width: 0; table-layout: auto; }
  body .scope-design26 .tai-pt-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
  body .scope-design26 .tai-pt-table tbody { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
  body .scope-design26 .tai-pt-table tbody tr { display: flex; flex-direction: column; min-width: 0; padding: 20px; border: 1px solid #deebf1; border-radius: 16px; background: #fff; }
  body .scope-design26 .tai-pt-table tbody tr.tai-pt-best { background: #edfcf8; border-color: #39cbb8; }
  body .scope-design26 .tai-pt-table tbody :is(td, th) { box-sizing: border-box; width: 100% !important; min-width: 0; padding: 7px 0; border: 0; white-space: normal; overflow-wrap: anywhere; }
  body .scope-design26 .tai-pt-table tbody .tai-pt-name { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: 10px; font-size: 22px; text-align: left; }
  body .scope-design26 .tai-pt-badge { margin: 0; font-size: 10px; }
  body .scope-design26 .tai-pt-table td:not(.tai-pt-buy):not(.tai-pt-hinweis) { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; font-size: 16px; }
  body .scope-design26 .tai-pt-table td::before { text-align: left; font-size: 14px; font-weight: 400; color: #526579; }
  body .scope-design26 .tai-pt-table td:nth-child(2)::before { content: 'Zeichen'; }
  body .scope-design26 .tai-pt-table td:nth-child(3)::before { content: 'Preis'; }
  body .scope-design26 .tai-pt-table td:nth-child(4)::before { content: 'Pro Zeichen'; }
  body .scope-design26 .tai-pt-table td:nth-child(5)::before { content: 'Ersparnis'; }
  body .scope-design26 .tai-pt-table td.tai-pt-buy { padding-top: 16px; text-align: left; }
  body .scope-design26 .tai-pt-cart { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; max-width: 100%; box-sizing: border-box; font-size: 14px; }
  body .scope-design26 .tai-pt-cart span { display: inline; }
}
@media (max-width: 600px) {
  body .scope-design26 .tai-pt-table tbody { grid-template-columns: minmax(0, 1fr); }
}
