/* Mobile fix for the legacy gen-wurst.de pages (added 2026-10).
   Linked from every old page; the look stays the same, only scales to the screen. */
body { margin: 0 8px; -webkit-text-size-adjust: 100%; }
img { max-width: 100%; height: auto; }
/* header: arrows + logo in one row on phones */
img[src^="pfeil"] { width: 14vw; max-width: 90px; }
img[src^="gen end"] { width: 58vw; max-width: 379px; }
img[src^="atti end"] { width: 22vw; max-width: 98px; }
a:has(> img[src^="pfeil"]) { display: inline-block; padding: 8px 2px; }
/* thumbnail pages: bigger tap targets in a wrapping grid */
img[src^="thumb/"] { width: 22vw; max-width: 70px; }
/* small banner to the new site */
.gw-banner { display: flex; align-items: center; margin: 0 -8px 8px; background: #fff; }
.gw-no-banner .gw-banner { display: none; }
.gw-banner button { flex: 0 0 auto; width: 40px; height: 34px; border: 0; background: transparent; color: #000;
  font-size: 22px; line-height: 1; cursor: pointer; }
.gw-new { flex: 1; display: block; padding: 8px 12px; background: #fff; color: #000;
  font: 600 14px/1.3 system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; text-align: center; text-decoration: none; }
