.elementor-7070101 .elementor-element.elementor-element-a9988b5 > .elementor-container{max-width:900px;}.elementor-7070101 .elementor-element.elementor-element-234a3a4 > .elementor-container{max-width:900px;}/* Start custom CSS for text-editor, class: .elementor-element-9d3361b *//* Grundthema/Typo */
.elementor-7070101 .elementor-element.elementor-element-9d3361b{
  --accent:#0f6abf;   /* bei Bedarf auf eure CI anpassen */
  --ink:#1f2937;
  --muted:#6b7280;
  --line:#e5e7eb;
  --soft:#f7f9fc;
  --card:#ffffff;

  color:var(--ink);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  line-height:1.65;
}

/* Container & H1 */
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint{max-width:920px;margin:0 auto;padding:8px}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint h1{
  text-align:center;
  font-size:clamp(24px,2.2vw,30px);
  line-height:1.2;
  color:#0b2b4a;
  margin:0 0 10px;
}

/* Kartenlayout */
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:14px;
  padding:16px 18px;
  margin:12px 0;
  box-shadow:0 1px 0 rgba(0,0,0,.02);
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint h2{
  font-size:clamp(18px,1.6vw,22px);
  margin:0 0 8px;
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint p{margin:6px 0}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint a{color:var(--accent);text-decoration:none}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint a:hover{text-decoration:underline}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .muted{color:var(--muted)}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .small{font-size:14px}

/* Hervorhebungen */
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .id-block{
  border:1px solid #dbe7f6;
  background:linear-gradient(180deg,#f3f8ff,#ffffff);
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .note{
  background:#fff7d1;
  border-color:#f6d774;
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .soft-note{
  background:var(--soft);
  border-color:#e9eef6;
}

/* Collapsible Brands */
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands{
  margin-top:10px;
  border:1px dashed var(--line);
  border-radius:12px;
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary{
  list-style:none;
  cursor:pointer;
  user-select:none;
  display:flex;
  align-items:center;
  gap:8px;
  padding:12px 14px;
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary::-webkit-details-marker{display:none}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary .summary-text{
  font-weight:600;
  color:#0b2b4a;
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary .chevron{
  margin-left:auto;
  width:14px;height:14px;
  border-right:2px solid #6b7280;
  border-bottom:2px solid #6b7280;
  transform:rotate(-45deg);
  transition:transform .2s ease;
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands[open] > summary .chevron{ transform:rotate(45deg); }
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .brands-content{ padding:0 14px 12px 14px; border-top:1px dashed var(--line); }
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .brand-list{ margin:8px 0 0; padding-left:18px; }
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .brand-list li{ margin:4px 0; }

/* Responsive */
@media (max-width:560px){
  .elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint{padding:8px 6px}
  .elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .card{padding:14px}
}
/* "Alle Shops anzeigen" dunkler & mit besserem Fokus/Hover */
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary .summary-text{
  color:#0a1e33;          /* dunkler als vorher */
  font-weight:700;        /* etwas kräftiger */
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary:hover .summary-text,
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary:focus-visible .summary-text{
  color:#071425;          /* noch dunkler bei Hover/Fokus */
  text-decoration:underline;
}
/* Dunklerer Hintergrund für den Aufklappreiter "Alle Shops anzeigen" */
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands{
  border: 1px dashed var(--line);
  border-radius: 12px;
  overflow: hidden;                 /* saubere Ecken bei geöffnetem Zustand */
}

/* Reiter (geschlossen & offen) */
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary{
  background: #e7effa;              /* dunkleres Soft-Blau */
  padding: 12px 14px;
}

/* Hover/Fokus für bessere UI/Accessibility */
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary:hover{
  background: #dbe7f9;
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary:focus-visible{
  outline: 2px solid #9ec3ff;       /* sichtbarer Fokus-Ring */
  outline-offset: 2px;
}

/* Wenn geöffnet: Reiter etwas dunkler lassen und Inhalt absetzen */
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands[open] > summary{
  background: #d6e2f7;
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint .brands-content{
  background: #ffffff;
  padding: 0 14px 12px 14px;
  border-top: 1px dashed var(--line);
}

/* Optional: nutze eine CI-Variable statt fixer Farben */
.elementor-7070101 .elementor-element.elementor-element-9d3361b{
  /* Beispiel: dunklere Akzentfläche – passe an eure CI an */
  --summary-bg: #e7effa;
  --summary-bg-hover: #dbe7f9;
  --summary-bg-open: #d6e2f7;
}
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary{ background: var(--summary-bg); }
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands > summary:hover{ background: var(--summary-bg-hover); }
.elementor-7070101 .elementor-element.elementor-element-9d3361b .imprint details.brands[open] > summary{ background: var(--summary-bg-open); }/* End custom CSS */