
    @media (max-width:768px), (hover:none) and (pointer:coarse), (any-hover:none) and (any-pointer:coarse){
      /* Slot/Wrapper sind nur neutrale Huellen ohne eigene Geometrie —
         sichtbar ist auf Mobile ausschliesslich #df-consent-bar (unten). */
      #df-cookie-slot,
      #df-cookie-slot[data-df-cookie-open="1"],
      #df-cookie-slot #silktide-wrapper,
      #df-cookie-slot #silktide-wrapper[data-df-cookie-open="1"]{
        position:static!important;
        width:auto!important;
        height:0!important;
        min-height:0!important;
        margin:0!important;
        padding:0!important;
        overflow:visible!important;
        pointer-events:none!important;
        transform:none!important;
      }
      /* Keep normal document scrolling; clip overflow on individual sections only. */
      /* MESS-BEFUND (Owner-iPhone, df-measure 2026-06-04): die About-row (.g-5)
         der Startseite ragt 14px ueber den Viewport (body scrollWidth 404 statt
         390) → iOS zoomt die Seite auf 0.946 raus, und auf einer rausgezoomten
         Seite WANDERN ALLE fixed-Elemente mit dem Inhalt mit (DAS war das
         "Abloesen" des Banners). Clip auf der Section haelt die Breite bei 390.
         #cities ebenfalls: das Maps-iframe (width=600) verbreitert die Seite
         kurz waehrend des Lazy-Loads (Rest-Zoom-Episode in Messung 2). */
      #about,
      #cities{
        overflow-x:clip;
      }
      #cities iframe{
        max-width:100%;
      }
      /* Mobile: der echte Silktide-Banner ist UNSICHTBARER MOTOR (Speicherung,
         Callbacks, GA-Gating) — sichtbar ist NUR unsere statische Leiste
         #df-consent-bar, die KEIN Skript je anfasst (Woodmart-Prinzip von
         myfrenchie.com, dem Referenz-Banner des Owners). */
      #silktide-banner{
        display:none!important;
      }
      /* DONJA TRAKA — FIXED, identicno referenci myfrenchie.com (Woodmart):
         obican fixed bottom:0 body-child, transform:none, BEZ followera.
         STICKY je na iOS WebKit-u s body{overflow:clip} SLOMLJEN (mjerenje
         v6 s ownerovog iPhone-a 2026-06-06: barBottom=0 — traka odskrolala
         s vrhom stranice cim se Chrome-leista uvukla; u Blink/headless radi
         — NE testirati sticky samo u Chromeu!). */
      #df-consent-bar{
        display:none;
        position:fixed;
        top:auto;
        right:0;
        bottom:0;
        left:0;
        z-index:999;
        box-sizing:border-box;
        width:100%;
        padding:0.65rem 0.8rem calc(0.78rem + env(safe-area-inset-bottom, 0px));
        border:1px solid rgba(15,23,42,.08);
        border-bottom:0;
        border-radius:18px 18px 0 0;
        background:#fff;
        box-shadow:0 -16px 40px rgba(15,23,42,.24);
        color:#0F172A;
        font-size:0.78rem;
        line-height:1.24;
      }
      #df-consent-bar.df-show{display:block;}
      #df-consent-bar .df-cb-link{
        background:none;border:0;padding:0;margin:0;
        color:#0EA5E9;text-decoration:underline;font:inherit;cursor:pointer;
      }
      #df-consent-bar .df-cb-actions{
        display:grid;
        grid-template-columns:minmax(0,1fr) minmax(0,1fr);
        gap:0.4rem;
        margin-top:0.5rem;
      }
      #df-consent-bar .df-cb-btn{
        border:0;border-radius:999px;
        background:#0EA5E9;color:#fff;
        padding:0.42rem 0.55rem;
        font-size:0.78rem;line-height:1.15;font-weight:600;
        cursor:pointer;
      }
      #df-consent-bar .df-cb-row{
        margin-top:0.35rem;text-align:center;
      }
      #df-consent-bar .df-cb-pref{
        background:none;border:0;padding:0.05rem 0;
        color:#0EA5E9;text-decoration:underline;
        font-size:0.78rem;line-height:1.15;cursor:pointer;
      }
    }
    /* Silktide-Eigenwerbung ausblenden (alle Viewports): "Get this banner for
       free"-Link im Anpassen-Modal + Silktide-Logo im Banner — Fremdwerbung,
       gehoert nicht zur Website. */
    #silktide-modal footer a[href*="silktide.com"],
    #silktide-wrapper footer a[href*="silktide.com"],
    .silktide-logo{
      display:none!important;
    }
  