/* Provider identity panels: original logos remain whole; text panels are editorial, not invented logos. */
.card .provider-nameplate,.card .provider-media{height:220px;min-width:0;margin:0 0 18px}
.card .provider-nameplate{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:20px;background:linear-gradient(135deg,#edf4e6,#f8faf4);border:1px solid #d8e2d8;border-radius:12px;overflow-wrap:anywhere}
.card .provider-company{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:750;line-height:1.18;letter-spacing:-.025em;color:#12352b}
.card .provider-type{font-size:.8rem;line-height:1.4;color:#52665b}
.card .provider-nameplate::after{content:var(--provider-purpose,"Angebot und Einsatzzweck vergleichen");display:block;border-top:1px solid #cbdcc2;padding-top:12px;margin-top:8px;font-size:.96rem;font-weight:600;line-height:1.45;color:#244c35;width:100%}
.card .provider-media{display:grid;grid-template-rows:148px 64px;gap:8px}
.card .provider-artwork{height:148px;min-height:0;padding:22px;background:#fff;border:1px solid #d8e2d8;border-radius:12px;display:flex;align-items:center;justify-content:center;min-width:0}
.card .provider-artwork img{display:block;width:auto;max-width:100%;height:auto;max-height:84px;object-fit:contain;filter:none;transform:none}
.card .provider-media--logo .provider-artwork{height:148px;min-height:0;padding:24px}
.card .provider-media--logo img{width:auto;max-width:100%;height:auto;max-height:84px}
.card[data-provider="systeme-io"] .provider-media--logo img,.card[data-directory-provider="systeme-io"] .provider-media--logo img{width:76px;max-width:78px;max-height:79px}
.card .provider-media--banner .provider-artwork{padding:0;background:#f2f5f1}
.card .provider-media--banner img{width:auto;max-width:100%;max-height:146px;object-fit:contain}
.card .provider-media figcaption{font-size:.75rem;line-height:1.5;color:#52665b;margin:0;overflow-wrap:anywhere}
.card .provider-artwork--dark{background:#15392f;border-color:#15392f}
.card .card-top{margin-bottom:12px;min-height:0}.card .tag{font-size:.7rem;text-align:left}
.card .summary{font-size:1rem;line-height:1.65}.card dd{font-size:.9rem;line-height:1.65}.card dt{font-size:.75rem}.card .cta{min-height:48px;font-size:.88rem}.card small{font-size:.73rem;line-height:1.5}
.group-ki .provider-nameplate{background:linear-gradient(135deg,#eeebf8,#faf9fc)}
.group-marketing .provider-nameplate{background:linear-gradient(135deg,#fff0d5,#fffaf0)}
.group-business .provider-nameplate{background:linear-gradient(135deg,#e6f2ed,#f7faf8)}
.group-reise .provider-nameplate{background:linear-gradient(135deg,#e5f0f9,#f5fafc)}
.group-software .provider-nameplate{background:linear-gradient(135deg,#e8eef9,#f7f9fc)}
.card[data-provider="software-dealz-win11-home"],.card[data-directory-provider="software-dealz-win11-home"]{--provider-purpose:"Windows für deinen PC"}
.card[data-provider="software-dealz-office-2024-pro-plus"],.card[data-directory-provider="software-dealz-office-2024-pro-plus"]{--provider-purpose:"Dokumente und Büroarbeit"}
.card[data-provider="software-dealz-office-2024-standard"],.card[data-directory-provider="software-dealz-office-2024-standard"]{--provider-purpose:"Office-Anwendungen vergleichen"}
.card[data-provider="descript"],.card[data-directory-provider="descript"]{--provider-purpose:"Audio und Video bearbeiten"}
.card[data-provider="creative-fabrica"],.card[data-directory-provider="creative-fabrica"]{--provider-purpose:"Schriften und Designvorlagen finden"}
.card[data-provider="beehiiv"],.card[data-directory-provider="beehiiv"]{--provider-purpose:"Newsletter schreiben und versenden"}
.card[data-provider="involveme"],.card[data-directory-provider="involveme"]{--provider-purpose:"Besucher mit Formularen befragen"}
.card[data-provider="sevdesk"],.card[data-directory-provider="sevdesk"]{--provider-purpose:"Rechnungen und Belege organisieren"}
.card[data-provider="papierkram"],.card[data-directory-provider="papierkram"]{--provider-purpose:"Projektzeiten und Rechnungen verbinden"}
.card[data-provider="nocrm"],.card[data-directory-provider="nocrm"]{--provider-purpose:"Verkaufskontakte weiterbearbeiten"}
.card[data-provider="monday"],.card[data-directory-provider="monday"]{--provider-purpose:"Aufgaben und Teams koordinieren"}
.card[data-provider="signeasy"],.card[data-directory-provider="signeasy"]{--provider-purpose:"Dokumente unterschreiben lassen"}
.card[data-provider="sendcloud"],.card[data-directory-provider="sendcloud"]{--provider-purpose:"Shop-Versand und Retouren organisieren"}
.card[data-provider="fiverr"],.card[data-directory-provider="fiverr"]{--provider-purpose:"Freelancer für ein Projekt finden"}
.card[data-provider="hostinger"],.card[data-directory-provider="hostinger"]{--provider-purpose:"Eine Website online bringen"}
.card[data-provider="checkdomain"],.card[data-directory-provider="checkdomain"]{--provider-purpose:"Domain und Hosting auswählen"}
.card[data-provider="uptimerobot"],.card[data-directory-provider="uptimerobot"]{--provider-purpose:"Die Erreichbarkeit einer Website prüfen"}
.card[data-provider="nordvpn"],.card[data-directory-provider="nordvpn"]{--provider-purpose:"VPN-Verbindungen nutzen"}
.card[data-provider="expressvpn"],.card[data-directory-provider="expressvpn"]{--provider-purpose:"Einen VPN-Dienst auswählen"}
.card[data-provider="bitdefender"],.card[data-directory-provider="bitdefender"]{--provider-purpose:"Geräteschutz vergleichen"}
.card[data-provider="eset-dach"],.card[data-directory-provider="eset-dach"]{--provider-purpose:"Sicherheitssoftware auswählen"}
.card[data-provider="localrent"],.card[data-directory-provider="localrent"]{--provider-purpose:"Mietwagen in der Türkei suchen"}
.card[data-provider="airparks-de"],.card[data-directory-provider="airparks-de"]{--provider-purpose:"Parkplatz am Flughafen suchen"}
.card[data-provider="holiday-extras-de"],.card[data-directory-provider="holiday-extras-de"]{--provider-purpose:"Extras vor dem Abflug planen"}
.card[data-provider="sonnenklar-tv-de-at"],.card[data-directory-provider="sonnenklar-tv-de-at"]{--provider-purpose:"Reiseangebote vergleichen"}
.card[data-provider="zen-hotels-eu"],.card[data-directory-provider="zen-hotels-eu"]{--provider-purpose:"Unterkünfte für eine Reise suchen"}
.card[data-provider="musement-istanbul"],.card[data-directory-provider="musement-istanbul"]{--provider-purpose:"Aktivitäten in Istanbul entdecken"}
.card[data-provider="esim-fox-de"],.card[data-directory-provider="esim-fox-de"]{--provider-purpose:"Mobiles Internet für die Reise"}
.card[data-provider="travsim-dach"],.card[data-directory-provider="travsim-dach"]{--provider-purpose:"Eine Reise-SIM auswählen"}
.card[data-provider="dingo-esim"],.card[data-directory-provider="dingo-esim"]{--provider-purpose:"Eine eSIM für unterwegs finden"}
@media(max-width:600px){.card .provider-nameplate{padding:18px}.card .provider-company{font-size:1.5rem}.card .provider-media--logo .provider-artwork{padding:22px}.card .summary{font-size:1rem}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.card{transition:border-color .15s,box-shadow .15s,transform .15s}.card:hover{transform:translateY(-2px)}.card .cta span:last-child{transition:transform .15s}.card:hover .cta span:last-child{transform:translate(2px,-2px)}}
@media(prefers-reduced-motion:reduce){.card,.card .cta span:last-child{transition:none!important;transform:none!important}}

/* Product-purpose labels remain separate from the unmodified original marks. */
.card .provider-media figcaption::after{content:var(--provider-purpose,"");display:block;margin-top:6px;font-size:.9rem;line-height:1.45;font-weight:600;color:#244c35}
.card[data-provider="systeme-io"],.card[data-directory-provider="systeme-io"]{--provider-purpose:"Seiten und E-Mail-Abläufe verbinden"}
.card[data-provider="elevenlabs"],.card[data-directory-provider="elevenlabs"]{--provider-purpose:"Aus Text wird gesprochenes Audio"}
.card[data-provider="pcloud"],.card[data-directory-provider="pcloud"]{--provider-purpose:"Dateien speichern und freigeben"}
.card[data-provider="cloud86"],.card[data-directory-provider="cloud86"]{--provider-purpose:"Website und E-Mail betreiben"}


/* Theme illustrations are editorial iconography, not purported vendor logos. Applies to /anbieter/ and homepage. */
.card .provider-nameplate.provider-category-art{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:12px;padding:18px 16px}
.card .provider-category-art img{display:block;width:38%;max-width:116px;height:116px;flex-shrink:0;object-fit:contain}
.card .provider-category-art .provider-identity-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
.card .provider-category-art .provider-company{font-size:clamp(17px,1.6vw,23px);line-height:1.2;overflow-wrap:anywhere}
.card .provider-category-art .provider-type{font-size:14px;font-weight:700;line-height:1.35;color:#315340}
.card .provider-category-art .provider-category-caption{font-size:11px;line-height:1.4;color:#536b58}
.card .provider-category-art::after{display:none}
@media(max-width:380px){.card .provider-category-art img{max-width:36%;height:100px}}
