/* Wechsel-Knopf Classic -> Modern. Farben aus den Variablen des Classic (--hc2-*), passt damit zu Marke und Hell/Dunkel. */
#horsti-cars-app a.ikc-modern{
  display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:18px 0 6px;padding:10px 10px 10px 10px;box-sizing:border-box;
  border:1px solid var(--hc2-orange);border-radius:calc(var(--hc2-customer-radius, 8px) + 6px);
  background:linear-gradient(90deg, color-mix(in srgb, var(--hc2-orange) 16%, transparent), transparent 75%), var(--hc2-surface);
  color:var(--hc2-text)!important;text-decoration:none!important;line-height:1.25;
  box-shadow:0 10px 30px color-mix(in srgb, var(--hc2-orange) 16%, transparent);
  transition:transform .2s cubic-bezier(.2,.8,.2,1), box-shadow .2s;
}
#horsti-cars-app a.ikc-modern:hover,#horsti-cars-app a.ikc-modern:focus-visible{transform:translateY(-2px);box-shadow:0 14px 38px color-mix(in srgb, var(--hc2-orange) 28%, transparent);color:var(--hc2-text)!important;outline:none}
#horsti-cars-app a.ikc-modern:focus-visible{outline:2px solid var(--hc2-orange);outline-offset:3px}
/* Seiten-Plugins, die alle Links im Classic umfärben (HEIDT – Hell / Dunkel, Spezifität 2 IDs + !important) */
html body :is(#horsti-cars-app, #ikc-spec):is(#horsti-cars-app, #ikc-spec-b) :is(a.ikc-modern, #ikc-spec-a),html body :is(#horsti-cars-app, #ikc-spec):is(#horsti-cars-app, #ikc-spec-b) :is(a.ikc-modern, #ikc-spec-a):hover{color:var(--hc2-text)!important;-webkit-text-fill-color:currentcolor!important}
#horsti-cars-app .ikc-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--hc2-orange);color:#0b0d0e;box-shadow:0 0 18px color-mix(in srgb, var(--hc2-orange) 45%, transparent)}
#horsti-cars-app .ikc-ic svg{width:26px;height:26px}
#horsti-cars-app .ikc-tx{display:flex;flex-direction:column;gap:3px;min-width:0}
#horsti-cars-app .ikc-tx b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--hc2-customer-heading-font, inherit);font-weight:800;font-size:17px;letter-spacing:.02em;text-transform:uppercase;color:var(--hc2-heading, var(--hc2-text))}
#horsti-cars-app .ikc-new{font-style:normal;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.14em;padding:3px 8px;border-radius:999px;background:var(--hc2-orange);color:#0b0d0e;line-height:1.2}
#horsti-cars-app .ikc-tx small{font-size:13px;color:var(--hc2-muted);font-weight:500}
#horsti-cars-app .ikc-go{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;margin-left:6px;border:1px solid var(--hc2-line);color:var(--hc2-orange);transition:transform .2s}
#horsti-cars-app .ikc-go svg{width:18px;height:18px}
#horsti-cars-app a.ikc-modern:hover .ikc-go{transform:translateX(3px)}
@media (max-width:560px){
  #horsti-cars-app a.ikc-modern{width:100%;gap:11px;padding:9px}
  #horsti-cars-app .ikc-ic{width:40px;height:40px}
  #horsti-cars-app .ikc-tx b{font-size:15px}
  #horsti-cars-app .ikc-tx small{font-size:12px}
}
@media (prefers-reduced-motion:reduce){#horsti-cars-app a.ikc-modern,#horsti-cars-app .ikc-go{transition:none}}
