/* IQX AIDA: alle Regeln auf die Sektion begrenzt; keine externen Bibliotheken. */
.iqxa, .iqxa * { box-sizing:border-box; }
.iqxa { --iqxa-red:#c51632; --iqxa-navy:#0a192a; font-family:Arial,Helvetica,sans-serif; background:var(--iqxa-navy); color:#fff; margin:0; isolation:isolate; overflow:hidden; }
.iqxa .iqxa__slide { position:relative; margin:0; padding:clamp(38px,4.7vw,72px) clamp(22px,5vw,88px); background:var(--iqxa-navy); min-width:0; }
.iqxa .iqxa__image { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:right center; z-index:-2; }
.iqxa .iqxa__slide { isolation:isolate; }
.iqxa .iqxa__slide::before { content:''; position:absolute; inset:0; background:linear-gradient(90deg,rgba(7,19,33,.98),rgba(7,19,33,.93) 35%,rgba(7,19,33,.58) 57%,rgba(7,19,33,.04) 82%); z-index:-1; }
.iqxa .iqxa__inner { max-width:1360px; margin:0 auto; }
.iqxa .iqxa__copy { max-width:740px; }
.iqxa .iqxa__eyebrow { margin:0 0 20px; color:#c6d1dd; font-size:12px; font-weight:700; letter-spacing:.15em; line-height:1.5; text-transform:uppercase; }
.iqxa .iqxa__title { color:#fff; font-family:inherit; font-size:clamp(30px,3.4vw,50px); line-height:1.08; letter-spacing:-.03em; font-weight:700; margin:0 0 22px; padding:0; }
.iqxa .iqxa__title span { display:block; margin-top:.16em; }
.iqxa .iqxa__lead, .iqxa .iqxa__text, .iqxa .iqxa__intro { max-width:660px; color:#dce3ec; font-size:16px; line-height:1.6; margin:0 0 18px; }
.iqxa strong { color:#fff; font-weight:700; }
.iqxa .iqxa__punch { max-width:660px; color:#fff; font-size:17px; font-weight:700; line-height:1.5; margin:18px 0; }
.iqxa .iqxa__list { margin:18px 0 0; padding:0; list-style:none; max-width:660px; display:grid; gap:11px; }
.iqxa .iqxa__list li { border-left:2px solid var(--iqxa-red); padding:0 0 0 14px; color:#dce3ec; font-size:16px; line-height:1.5; margin:0; }
.iqxa .iqxa__solution { border-top:3px solid var(--iqxa-red); padding-top:22px; margin-top:25px; max-width:660px; }
.iqxa .iqxa__solution h3, .iqxa .iqxa__solution h2 { margin:0 0 14px; font-family:inherit; color:#fff; font-size:clamp(23px,2.1vw,30px); font-weight:700; line-height:1.18; letter-spacing:-.02em; }
.iqxa .iqxa__cta { display:inline-flex; align-items:center; gap:24px; color:#fff; background:var(--iqxa-red); text-decoration:none; border:0; padding:14px 21px; border-radius:3px; font:700 16px/1.3 Arial,Helvetica,sans-serif; min-height:48px; }
.iqxa .iqxa__cta:hover { background:#a6122a; color:#fff; }
.iqxa a:focus-visible, .iqxa button:focus-visible { outline:3px solid #fff; outline-offset:4px; }
.iqxa .iqxa__controls { display:none; }
.iqxa.iqxa--enhanced .iqxa__stage { display:grid; }
.iqxa.iqxa--enhanced .iqxa__slide { grid-area:1/1; visibility:hidden; pointer-events:none; min-height:790px; }
.iqxa.iqxa--enhanced .iqxa__slide.is-active { visibility:visible; pointer-events:auto; }
.iqxa.iqxa--enhanced .iqxa__controls { display:flex; gap:10px; align-items:center; justify-content:center; flex-wrap:wrap; padding:16px 20px; border-top:1px solid #344356; }
.iqxa .iqxa__controls button { border:1px solid #78899c; border-radius:3px; background:transparent; color:#fff; padding:9px 13px; min-height:44px; min-width:44px; cursor:pointer; font:700 14px/1.3 Arial,Helvetica,sans-serif; box-shadow:none; }
.iqxa .iqxa__controls button[aria-current="true"] { background:var(--iqxa-red); border-color:var(--iqxa-red); }
.iqxa .iqxa__controls button:hover { border-color:#fff; }
.iqxa .iqxa__status { font-size:13px; color:#c6d1dd; margin:0 6px; min-width:44px; text-align:center; }
.iqxa .iqxa__definition { max-width:1360px; margin:0 auto; color:#c6d1dd; padding:20px clamp(22px,5vw,88px) 24px; font-size:14px; line-height:1.6; }
.iqxa .iqxa__definition a { color:#fff; text-decoration:underline; text-underline-offset:3px; }
.iqxa .iqxa__print-number { display:none; }
.iqxa .iqxa__specs { display:grid; grid-template-columns:1fr 1fr; gap:18px 25px; margin:26px 0 0; max-width:660px; }
.iqxa .iqxa__specs div { border-left:2px solid var(--iqxa-red); padding-left:14px; }
.iqxa .iqxa__specs dt { color:#fff; font-size:30px; line-height:1.2; font-weight:700; margin:0 0 5px; }
.iqxa .iqxa__specs dd { color:#dce3ec; font-size:14px; line-height:1.5; margin:0; }
.iqxa .iqxa__model-note { max-width:660px; color:#c6d1dd; font-size:12px; line-height:1.6; margin:20px 0 0; }
.iqxa .iqxa__hardware-caption { color:#aebdce; font-size:11px; line-height:1.5; margin:12px 0 0; }
.iqxa .iqxa__slide[data-slide="5"] .iqxa__image { object-position:80% center; }
@media (max-width:760px) {
 .iqxa .iqxa__slide { padding:34px 22px; }
 .iqxa .iqxa__copy { max-width:100%; }
 .iqxa .iqxa__slide::before { background:linear-gradient(90deg,rgba(7,19,33,.97),rgba(7,19,33,.86)); }
 .iqxa .iqxa__title { font-size:32px; }
 .iqxa.iqxa--enhanced .iqxa__slide { min-height:0; }
 .iqxa .iqxa__lead, .iqxa .iqxa__text, .iqxa .iqxa__intro, .iqxa .iqxa__list li { font-size:15px; }
}
@media print { .iqxa.iqxa--enhanced .iqxa__stage { display:block; } .iqxa.iqxa--enhanced .iqxa__slide { visibility:visible; break-inside:avoid; } .iqxa .iqxa__controls { display:none!important; } }
/* Nur für die ausdrücklich gewünschten 16:9-Bildexporte. */
.iqxa.iqxa--ppt { width:1920px; height:1080px; }
.iqxa.iqxa--ppt .iqxa__slide { width:1920px; height:1080px; padding:70px 110px; }
.iqxa.iqxa--ppt .iqxa__inner { max-width:none; }
.iqxa.iqxa--ppt .iqxa__copy { max-width:1050px; }
.iqxa.iqxa--ppt .iqxa__title { font-size:64px; margin-bottom:25px; }
.iqxa.iqxa--ppt .iqxa__eyebrow { font-size:17px; margin-bottom:25px; }
.iqxa.iqxa--ppt .iqxa__lead, .iqxa.iqxa--ppt .iqxa__text, .iqxa.iqxa--ppt .iqxa__intro { font-size:24px; line-height:1.45; max-width:1000px; margin-bottom:20px; }
.iqxa.iqxa--ppt .iqxa__punch { font-size:25px; line-height:1.4; max-width:1000px; margin:20px 0; }
.iqxa.iqxa--ppt .iqxa__list { max-width:1000px; gap:13px; }
.iqxa.iqxa--ppt .iqxa__list li { font-size:24px; line-height:1.35; }
.iqxa.iqxa--ppt .iqxa__solution { max-width:1000px; margin-top:28px; padding-top:24px; }
.iqxa.iqxa--ppt .iqxa__solution h3, .iqxa.iqxa--ppt .iqxa__solution h2 { font-size:36px; }
.iqxa.iqxa--ppt .iqxa__cta { font-size:22px; padding:17px 25px; }
.iqxa.iqxa--ppt .iqxa__print-number { display:block; position:absolute; bottom:32px; right:65px; color:#dce3ec; font-size:18px; letter-spacing:.1em; }
.iqxa.iqxa--ppt .iqxa__slide[data-slide="3"] .iqxa__title { font-size:59px; }
.iqxa.iqxa--ppt .iqxa__slide[data-slide="3"] .iqxa__lead { font-size:22px; }
.iqxa.iqxa--ppt .iqxa__slide[data-slide="3"] .iqxa__list li { font-size:22px; }
.iqxa.iqxa--ppt .iqxa__slide[data-slide="3"] .iqxa__solution { margin-top:22px; padding-top:18px; }
.iqxa.iqxa--ppt .iqxa__specs { max-width:1000px; margin-top:30px; gap:22px 30px; }
.iqxa.iqxa--ppt .iqxa__specs dt { font-size:40px; }
.iqxa.iqxa--ppt .iqxa__specs dd { font-size:21px; }
.iqxa.iqxa--ppt .iqxa__model-note { max-width:1000px; font-size:17px; line-height:1.5; }
.iqxa.iqxa--ppt .iqxa__hardware-caption { font-size:14px; }
.iqxa.iqxa--ppt .iqxa__slide[data-slide="5"] .iqxa__title { font-size:56px; }
.iqxa.iqxa--ppt .iqxa__slide[data-slide="5"] .iqxa__lead, .iqxa.iqxa--ppt .iqxa__slide[data-slide="5"] .iqxa__text { font-size:22px; }
.iqxa.iqxa--ppt .iqxa__slide[data-slide="5"] .iqxa__specs { margin-top:22px; gap:18px 30px; }
.iqxa.iqxa--ppt .iqxa__slide[data-slide="5"] .iqxa__specs dt { font-size:36px; }
.iqxa.iqxa--ppt .iqxa__slide[data-slide="5"] .iqxa__solution { margin-top:22px; padding-top:20px; }
.iqxa.iqxa--ppt .iqxa__slide[data-slide="5"] .iqxa__model-note { font-size:15px; }
