/* Weihnachtsmann & Engelchen · V13 · 27.10.2026
   Mobiles Layout nach der Bildvorlage 546 x 1536. Vollständiger V12-Bestand.
   Alle Änderungen liegen bis 960px; das zusätzliche mobile SVG bleibt sonst verborgen. */
body[data-wm-reference='v13'] .wm-mobile-sweep-v13 { display: none !important; }

@media (max-width: 960px) {
  html body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] {
    --m12-paper: #fdfaf5;
    --m12-panel: #fffdf9;
    --m12-soft: #f5ecde;
    --m12-ink: #202321;
    --m12-muted: #655b50;
    --m12-wine: #780710;
    --m12-action: #780710;
    --m12-hover: #981021;
    --m12-line: #d9c6a4;
    --m12-gold: #b58a45;
    background-color: var(--m12-paper) !important;
    background-image: none !important;
  }
  html[data-theme='dark'] body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] {
    --m12-paper: #151c25;
    --m12-panel: #1b232e;
    --m12-soft: #222d39;
    --m12-ink: #f3eadf;
    --m12-muted: #c9bfb7;
    --m12-wine: #f1c79e;
    --m12-action: #8a1834;
    --m12-hover: #a62746;
    --m12-line: #776044;
    --m12-gold: #d3b17d;
  }
  html body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13']:is(#wm-start-v7, #wm-angebote-v7, #wm-kontakt-v6, #wm-bilder-v9, #wm-buchen-v10) {
    background-color: var(--m12-paper) !important;
    background-image: none !important;
  }

  /* Compact, identical header on all pages, with the original working menu. */
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 {
    --wm-h11-height: 52px;
    --wm-h11-paper: var(--m12-paper);
    --wm-h11-wine: var(--m12-wine);
    --wm-h11-gold: var(--m12-gold);
    border-bottom: 0 !important;
    background: var(--m12-paper) !important;
  }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 > .container { width: calc(100% - 40px) !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .brand { flex-basis: 160px !important; width: 160px !important; min-width: 160px !important; max-width: 160px !important; height: 42px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .brand b { font: normal 700 22px/.88 'WM Referenz Serif', Georgia, serif !important; letter-spacing: -.055em !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .brand b > span { line-height: .88 !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .brand .wm-brand-bottom em { line-height: .88 !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .header-controls { flex-basis: 44px !important; width: 44px !important; height: 44px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .wm-menu-trigger { flex-basis: 44px !important; width: 44px !important; min-width: 44px !important; max-width: 44px !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .wm-menu-label { display: none !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .wm-hamburger { width: 23px !important; height: 17px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .wm-hamburger > span { width: 23px !important; height: 1.2px !important; background: var(--m12-wine) !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .wm-hamburger > span:nth-child(1) { top: 0 !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .wm-hamburger > span:nth-child(2) { top: 8px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .wm-hamburger > span:nth-child(3) { top: 16px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .wm-menu-trigger[aria-expanded='true'] .wm-hamburger > span:nth-child(1),
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-header-v11 .wm-menu-trigger[aria-expanded='true'] .wm-hamburger > span:nth-child(3) { top: 8px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content:not(.wm-home-main) { width: calc(100% - 40px) !important; }

  /* Large close-up, a separate theme-aware wave, then the centered live text. */
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-landing { --r13-wave: clamp(44px, 12.82vw, 80px); gap: 0 !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-hero-photo { position: relative !important; height: clamp(185px, 50vw, 460px) !important; min-height: 0 !important; max-height: none !important; overflow: hidden !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-hero-photo img { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover !important; object-position: 50% 15% !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: calc(-1 * var(--r13-wave)) 0 0 !important;
    padding: calc(var(--r13-wave) * .62) 0 10px !important;
    background: linear-gradient(to bottom, transparent var(--r13-wave), var(--m12-paper) var(--r13-wave)) !important;
    overflow: visible !important;
    text-align: center !important;
  }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head .wm-hero-sweep { display: none !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-mobile-sweep-v13 { display: block !important; position: absolute !important; inset: 0 0 auto !important; width: 100% !important; height: var(--r13-wave) !important; z-index: 0 !important; pointer-events: none !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-mobile-paper-v13 { fill: var(--m12-paper); }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-mobile-edge-v13 { fill: none; stroke: var(--m12-gold); stroke-width: 1.3; vector-effect: non-scaling-stroke; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-mobile-dust-v13 { fill: var(--m12-gold); }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-hero-copy-v7 { position: relative !important; z-index: 1 !important; width: calc(100% - 32px) !important; max-width: 760px !important; min-width: 0 !important; margin: 0 auto !important; container-type: inline-size; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head .wm-display-brand { width: 100% !important; max-width: none !important; margin: 0 !important; font: normal 700 clamp(36px, 9vw, 56px)/.84 'WM Referenz Serif', Georgia, serif !important; letter-spacing: -.055em !important; color: var(--m12-wine) !important; text-align: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-display-brand > span { display: block !important; white-space: nowrap !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-display-brand em { color: var(--m12-gold) !important; font-weight: 400 !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head .wm-location { display: flex !important; align-items: center !important; justify-content: center !important; gap: 12px !important; width: 100% !important; margin: 8px 0 !important; font: normal 400 clamp(9px, 2vw, 11px)/1.3 'WM Referenz Sans', Arial, sans-serif !important; letter-spacing: .25em !important; color: var(--m12-gold) !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-location::before,
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-location::after { max-width: 42px !important; height: 1px !important; background: var(--m12-line) !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head h1 { width: 100% !important; max-width: none !important; margin: 6px 0 !important; font: normal 700 clamp(18px, 5.7vw, 36px)/1.08 'WM Referenz Serif', Georgia, serif !important; letter-spacing: -.025em !important; text-align: center !important; white-space: nowrap !important; text-wrap: nowrap !important; overflow-wrap: normal !important; hyphens: none; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head .wm-intro { width: 100% !important; max-width: 680px !important; margin: 0 auto !important; font: normal 400 clamp(13px, 2.9vw, 16px)/1.27 'WM Referenz Sans', Arial, sans-serif !important; color: var(--m12-ink) !important; text-align: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head a.wm-action { display: flex !important; align-items: center !important; justify-content: center !important; gap: 14px !important; width: 78% !important; max-width: 540px !important; min-width: 0 !important; min-height: 44px !important; margin: 12px auto 6px !important; padding: 9px 14px !important; border-radius: 6px !important; border-color: var(--m12-action) !important; background: var(--m12-action) !important; color: #fffaf2 !important; font: normal 700 clamp(14px, 3.1vw, 17px)/1.3 'WM Referenz Sans', Arial, sans-serif !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head .wm-action span { flex: 0 0 auto; font-size: 20px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head a.wm-action:hover { background: var(--m12-hover) !important; border-color: var(--m12-hover) !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head .wm-linkdown { width: 100% !important; max-width: none !important; min-height: 28px !important; margin: 0 !important; font: normal 400 clamp(12px, 2.7vw, 15px)/1.4 'WM Referenz Sans', Arial, sans-serif !important; color: var(--m12-wine) !important; text-align: center !important; }
  @supports (font-size: 1cqi) {
    body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head .wm-display-brand { font-size: clamp(36px, 9.4cqi, 56px) !important; }
    body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-home-head h1 { font-size: clamp(18px, 6.6cqi, 36px) !important; }
  }

  /* Fine rules and stars, followed by the three horizontal cards. */
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content :is(.wm-trustline, .wm-offers, .wm-story, .wm-cta) { width: calc(100% - 40px) !important; max-width: 760px !important; margin-left: auto !important; margin-right: auto !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-trustline { margin-top: 0 !important; margin-bottom: 0 !important; padding: 12px 0 !important; gap: 10px !important; font: normal 400 clamp(8px, 1.8vw, 10px)/1.3 'WM Referenz Sans', Arial, sans-serif !important; letter-spacing: .12em !important; color: var(--m12-gold) !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-offers { padding: 0 !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-section-heading { display: grid !important; grid-template-columns: clamp(20px, 5vw, 32px) minmax(0, 1fr) clamp(20px, 5vw, 32px) !important; align-items: center !important; gap: 8px !important; width: 100% !important; max-width: none !important; margin: 0 0 10px !important; font: normal 700 clamp(22px, 5.3vw, 32px)/1.03 'WM Referenz Serif', Georgia, serif !important; letter-spacing: -.035em !important; color: var(--m12-wine) !important; text-align: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-section-heading .wm-stars { display: block !important; position: static !important; width: 100% !important; height: 48px !important; margin: 0 !important; font-size: 0 !important; background: url('goldene-sterne-v5.svg') center / contain no-repeat !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-offer-list { display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 7px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-offer-card { display: grid !important; grid-template-columns: 40% minmax(0, 1fr) !important; column-gap: clamp(10px, 3.6vw, 20px) !important; row-gap: 0 !important; align-items: stretch !important; padding: 8px !important; border: 1px solid var(--m12-line) !important; border-radius: 7px !important; background: var(--m12-paper) !important; box-shadow: none !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-offer-card > img { grid-column: 1 !important; grid-row: 1 !important; align-self: stretch !important; width: 100% !important; height: 100% !important; min-height: clamp(100px, 28.6vw, 180px) !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; border: 0 !important; border-radius: 4px !important; background: var(--m12-paper) !important; object-fit: contain !important; object-position: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-offer-copy { grid-column: 2 !important; grid-row: 1 !important; display: flex !important; flex-direction: column !important; align-self: center !important; min-width: 0 !important; padding: clamp(2px, 1vw, 8px) 0 !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-offer-copy h3 { margin: 0 0 6px !important; font: normal 700 clamp(13px, 3.3vw, 18px)/1.18 'WM Referenz Sans', Arial, sans-serif !important; letter-spacing: -.015em !important; color: var(--m12-ink) !important; text-align: left !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-offer-copy p { flex: 0 0 auto !important; margin: 0 0 6px !important; font: normal 400 clamp(12px, 2.75vw, 16px)/1.25 'WM Referenz Sans', Arial, sans-serif !important; color: var(--m12-ink) !important; text-align: left !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-offer-copy a { display: inline !important; margin: 0 !important; font: normal 700 clamp(12px, 2.8vw, 16px)/1.25 'WM Referenz Sans', Arial, sans-serif !important; color: var(--m12-wine) !important; text-align: left !important; text-decoration: underline !important; text-decoration-thickness: 1px !important; text-underline-offset: 2px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-offer-copy a span { font-size: 18px !important; margin-left: 6px !important; }

  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-story { padding-top: 10px !important; text-align: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-story > h2 { max-width: none !important; margin: 0 0 6px !important; font: normal 700 clamp(22px, 5.5vw, 32px)/1.02 'WM Referenz Serif', Georgia, serif !important; letter-spacing: -.035em !important; text-align: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-story > p { margin: 0 0 6px !important; max-width: none !important; font: normal 400 clamp(13px, 2.75vw, 16px)/1.25 'WM Referenz Sans', Arial, sans-serif !important; text-align: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-story .wm-desktop-break { display: initial !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-story-details { border: 1px solid var(--m12-line) !important; border-radius: 7px !important; background: transparent !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-story-details > summary { display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 38px !important; padding: 6px 16px !important; font: normal 700 clamp(12px, 2.5vw, 14px)/1.3 'WM Referenz Sans', Arial, sans-serif !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-story-details > summary::marker { content: ''; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-story-details > summary::-webkit-details-marker { display: none; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-story-details > summary::after { content: '+' !important; font: normal 400 26px/1 'WM Referenz Sans', Arial, sans-serif !important; color: var(--m12-wine) !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-story-details[open] > summary::after { content: '−' !important; }

  /* Compact, separate banner text and action; stars never occupy the text column. */
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-cta { position: relative !important; grid-template-columns: minmax(0, 1fr) !important; grid-template-areas: 'copy' 'action' !important; gap: 1px !important; margin-top: 6px !important; margin-bottom: 8px !important; padding: 7px 14px !important; border-radius: 7px !important; background: var(--m12-action) !important; text-align: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-cta::before,
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-cta::after { display: block !important; content: '' !important; position: absolute !important; top: 50% !important; width: clamp(24px, 8vw, 48px) !important; height: 66px !important; background: url('goldene-sterne-v5.svg') center / contain no-repeat !important; transform: translateY(-50%) !important; pointer-events: none !important; z-index: 0; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-cta::before { left: 8px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-cta::after { right: 8px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-cta-copy-v7 { position: relative; z-index: 1; width: 84%; margin: 0 auto; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-cta h2 { margin: 0 !important; font: normal 400 clamp(18px, 4.2vw, 26px)/1.08 'WM Referenz Serif', Georgia, serif !important; color: #fffaf2 !important; text-align: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-cta p { width: 86% !important; max-width: none !important; margin: 0 auto !important; font: normal 400 clamp(11px, 2.4vw, 13px)/1.12 'WM Referenz Sans', Arial, sans-serif !important; color: #fffaf2 !important; text-align: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-cta > a { position: relative !important; z-index: 1; justify-self: center !important; width: 66% !important; max-width: 420px !important; min-width: 0 !important; min-height: 28px !important; margin: 2px auto 0 !important; padding: 4px 10px !important; border: 0 !important; border-radius: 5px !important; background: #fffaf2 !important; color: #780710 !important; font: normal 700 clamp(11px, 2.4vw, 13px)/1.1 'WM Referenz Sans', Arial, sans-serif !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] main#content .wm-cta > a::after { content: '' !important; position: absolute; inset: -8px 0; }

  /* Small footer with the original settings, navigation and contact details folded in. */
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 { padding: 8px 0 4px !important; background: var(--m12-paper) !important; border-top: 1px solid var(--m12-line) !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 :is(.wm-footer-reference, details.wm-footer-more) { width: calc(100% - 40px) !important; max-width: 760px !important; padding: 0 !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-reference { position: relative; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-reference::before,
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-reference::after { display: block !important; content: '' !important; position: absolute !important; top: 50% !important; width: 50px !important; height: 48px !important; background: url('goldene-sterne-v5.svg') center / contain no-repeat !important; transform: translateY(-50%); pointer-events: none; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-reference::before { left: 6% !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-reference::after { right: 6% !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-wordmark { font: normal 700 clamp(12px, 2.55vw, 15px)/1.05 'WM Referenz Serif', Georgia, serif !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-region { margin: 1px 0 !important; font: normal 400 9px/1.2 'WM Referenz Sans', Arial, sans-serif !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-shortlinks { gap: 0 6px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-shortlinks a { min-height: 14px !important; padding: 0 !important; font: normal 400 9px/1.3 'WM Referenz Sans', Arial, sans-serif !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 details.wm-footer-more > summary { min-height: 20px !important; margin: 1px auto 0 !important; padding: 2px 4px !important; font: normal 400 10px/1.3 'WM Referenz Sans', Arial, sans-serif !important; text-align: center !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 details.wm-footer-more:not([open]) #wm-utility-v7,
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 details.wm-footer-more:not([open]) > .container { display: none !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 details.wm-footer-more[open] #wm-utility-v7[data-wm-in-footer='v13'] { display: grid !important; width: 100% !important; max-width: none !important; margin: 12px 0 !important; padding: 16px !important; grid-template-columns: minmax(0, 1fr) !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 details.wm-footer-more[open] > .container { display: block !important; }
}
@media (max-width: 420px) {
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13']:lang(en) main#content .wm-home-head a.wm-action { width: 88% !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-reference::before { left: 0 !important; width: 34px !important; }
  body.theme-card.wm-designed[data-wm-mobile='v12'][data-wm-reference='v13'] #wm-footer-v12 .wm-footer-reference::after { right: 0 !important; width: 34px !important; }
}
