/* Befunde der Website-Wache vom 10.11.2026 */
/* Fußbereich: zwei gleich breite Spalten, lange Links brechen um statt rechts aus dem Bild zu laufen */
@media (max-width:420px){
 html body .site-footer .footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 html body .site-footer .footer-grid nav a{width:auto!important;max-width:100%}
}
/* Datenschutz-Knopf am Desktop mindestens 14 px */
@media (min-width:600px){html body.sm-site .site-footer .footer-bottom button.sm-privacy-launcher,html body:not(#x) button.sm-privacy-launcher{font-size:14px!important}}
/* Impressum: lange Überschriften trennen */
@media (max-width:400px){html body .legal-copy h3{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}
/* Gutschein-Anlässe ohne Bewegung: Knöpfe umbrechen statt abgeschnitten */
@media (prefers-reduced-motion:reduce) and (max-width:420px){html body .ga-anlass button{white-space:normal;max-width:100%;flex-wrap:wrap;justify-content:center;text-align:center;line-height:1.25;padding-top:10px;padding-bottom:10px}}
/* Impressum: „Verbraucherstreitbeilegung“ passt bei 320 px in die Zeile (Worttrennung ist hier abgeschaltet) */
@media (max-width:380px){html body .legal-copy h3{font-size:min(27px,7vw)!important}}
/* Datenschutz-Hinweis: Dachzeile „Cookies & Datenschutz“ mindestens 14 px */
html body:not(#x) .sm-privacy .sm-privacy-kicker{font-size:14px!important}
