/* IG SAFE – eigene Kurzfassungen langer Informationsseiten */
.igsafe-reader .quick-version-button{
  min-height:40px;
  padding:8px 13px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--red,#d61f26);
  border-radius:10px;
  background:var(--red,#d61f26);
  color:#fff!important;
  font:inherit;
  font-weight:850;
  line-height:1.2;
  text-decoration:none!important;
}
.igsafe-reader .quick-version-button:hover,
.igsafe-reader .quick-version-button:focus-visible{
  background:var(--red-dark,#ad171d);
  border-color:var(--red-dark,#ad171d);
  color:#fff!important;
  outline:2px solid rgba(214,31,38,.22);
  outline-offset:2px;
}
.igsafe-reader .quick-version-button--secondary{
  background:var(--surface2,#fff);
  color:var(--red,#d61f26)!important;
}
.igsafe-reader .quick-version-button--secondary:hover,
.igsafe-reader .quick-version-button--secondary:focus-visible{
  background:rgba(214,31,38,.08);
  color:var(--red,#d61f26)!important;
}
.quick-version-lead{
  margin:0 0 24px;
  color:var(--muted,#716861);
  font-size:18px;
  line-height:1.65;
}
.quick-version-bridge{
  margin:22px auto 28px;
  width:min(100%,760px);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
}
.quick-version-bridge img{
  display:block;
  width:100%;
  height:auto;
  max-height:300px;
  object-fit:contain;
  object-position:center;
  border-radius:14px;
}
.quick-version-list{
  margin:0;
  padding:0;
  list-style:none;
  counter-reset:quick-point;
}
.quick-version-list li{
  position:relative;
  margin:0;
  padding:17px 16px 17px 58px;
  border-top:1px solid var(--line,#e3d9cc);
  color:var(--text,#261f1d);
  font-size:17px;
  line-height:1.6;
  counter-increment:quick-point;
}
.quick-version-list li:first-child{border-top:0}
.quick-version-list li::before{
  content:counter(quick-point);
  position:absolute;
  left:12px;
  top:16px;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--red,#d61f26);
  color:#fff;
  font-size:14px;
  font-weight:900;
}
.quick-version-note{
  margin:24px 0 0;
  padding:18px 20px;
  border-left:5px solid var(--red,#d61f26);
  border-radius:10px;
  background:rgba(214,31,38,.07);
  color:var(--text,#261f1d);
  line-height:1.6;
}
.quick-version-visuals{
  margin:26px 0 0;
  padding:20px;
  border:1px solid var(--line,#e3d9cc);
  border-radius:12px;
  background:var(--surface2,#fff);
}
.quick-version-visuals h2{
  margin:0 0 12px;
  font-size:19px;
}
.quick-version-visual-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.quick-version-visual-links a{
  min-height:42px;
  padding:9px 13px;
  display:inline-flex;
  align-items:center;
  border:1px solid var(--red,#d61f26);
  border-radius:10px;
  color:var(--red,#d61f26)!important;
  font-weight:800;
  text-decoration:none!important;
}
.quick-version-visual-links a:hover,
.quick-version-visual-links a:focus-visible{
  background:rgba(214,31,38,.08);
  outline:2px solid rgba(214,31,38,.22);
  outline-offset:2px;
}
.quick-version-footer{
  margin:28px 0 0;
  padding-top:22px;
  border-top:1px solid var(--line,#e3d9cc);
}
.quick-version-back{
  min-height:46px;
  padding:10px 16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:var(--red,#d61f26);
  color:#fff!important;
  font-weight:850;
  text-decoration:none!important;
}
.quick-version-back:hover,.quick-version-back:focus-visible{
  background:var(--red-dark,#ad171d);
  color:#fff!important;
  outline:2px solid rgba(214,31,38,.22);
  outline-offset:2px;
}
@media(max-width:600px){
  .igsafe-reader .quick-version-button{min-height:44px;width:100%}
  .quick-version-bridge{margin:18px auto 22px;width:100%}
  .quick-version-bridge img{max-height:220px;border-radius:10px}
  .quick-version-list li{padding:16px 12px 16px 52px;font-size:16px}
  .quick-version-list li::before{left:8px;top:15px}
  .quick-version-back{width:100%;text-align:center}
  .quick-version-visual-links a{width:100%}
}
