/* IQ-Plus Social Share */
.iqss-wrap{margin:1.6em 0;clear:both}
.iqss-wrap--above{margin-top:0}
.iqss{--iqss-size:40px;--iqss-gap:8px;--iqss-mono:#3F8DEF;
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;line-height:1}
.iqss--sm{--iqss-size:32px;--iqss-gap:6px}
.iqss--lg{--iqss-size:48px;--iqss-gap:10px}
.iqss--align-center{justify-content:center}
.iqss--align-right{justify-content:flex-end}
.iqss__label{font-weight:600;font-size:.95em;line-height:1.3}

.iqss ul.iqss__list{display:flex;flex-wrap:wrap;gap:var(--iqss-gap);list-style:none !important;margin:0 !important;padding:0 !important}
.iqss ul.iqss__list > li{list-style:none !important;margin:0 !important;padding:0 !important;line-height:1}
.iqss ul.iqss__list > li::before,.iqss ul.iqss__list > li::marker{content:none !important;display:none !important}
.iqss ul.iqss__list > li[hidden]{display:none !important}

.iqss .iqss__btn{
  --iqss-bg:var(--iqss-c);
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-width:var(--iqss-size);height:var(--iqss-size);padding:0;margin:0;
  border:2px solid var(--iqss-bg);border-radius:8px;background:var(--iqss-bg);color:#fff !important;
  font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none !important;box-shadow:none;cursor:pointer;
  transition:transform .15s ease,filter .15s ease,background-color .15s ease,color .15s ease;
  -webkit-appearance:none;appearance:none}
.iqss .iqss__btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.iqss .iqss__btn:focus-visible{outline:3px solid var(--iqss-bg);outline-offset:2px}
.iqss .iqss__icon{width:calc(var(--iqss-size) * .46);height:calc(var(--iqss-size) * .46);flex:none;display:block}
.iqss .iqss__btn--copy .iqss__icon + .iqss__icon{display:none}
.iqss .iqss__btn--copy.is-copied .iqss__icon{display:none}
.iqss .iqss__btn--copy.is-copied .iqss__icon + .iqss__icon{display:block}

/* Formen */
.iqss--square .iqss__btn{border-radius:0}
.iqss--circle .iqss__btn{border-radius:999px}

/* Namen anzeigen */
.iqss__name{display:none}
.iqss--names .iqss__btn{padding:0 14px 0 11px}
.iqss--names .iqss__name{display:inline;white-space:nowrap}
.iqss--sm.iqss--names .iqss__btn{font-size:13px;padding:0 11px 0 9px}

/* Stile */
.iqss--mono .iqss__btn{--iqss-bg:var(--iqss-mono)}
.iqss--outline .iqss__btn{background:transparent;color:var(--iqss-bg) !important}
.iqss--outline .iqss__btn:hover{background:var(--iqss-bg);color:#fff !important;filter:none}

.iqss__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.iqss__toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);z-index:99999;
  background:#0F1E3D;color:#fff;padding:10px 16px;border-radius:8px;font:500 14px/1.3 system-ui,sans-serif;
  opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 6px 20px rgba(0,0,0,.2)}
.iqss__toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}

@media (max-width:480px){.iqss--names .iqss__name{display:none}.iqss--names .iqss__btn{padding:0}}
@media (prefers-reduced-motion:reduce){.iqss .iqss__btn{transition:none}.iqss .iqss__btn:hover{transform:none}}
@media print{.iqss-wrap,.iqss{display:none !important}}
