/* INQIS Feste Seite. ERZEUGT aus wiki/mockup/2026-10-08-INQIS_Unterseiten.html (Entwurf Feste Seite)
   mit theme/tests/erzeuge-fest.php -- nicht von Hand aendern. Selektoren auf das Markup der Kernbloecke umgeschrieben (E219);
   das Formular im Band kommt mit Bauplan Abschnitt 6. */
/* INQIS: Vorgaben der Kernbloecke zuruecksetzen (E219, E220) */
.wp-site-blocks>.iq-seite,.wp-site-blocks>.iq-seite+*{margin-block-start:0}
.iq-seite>*,.iq-seite :where(.is-layout-flow)>*{margin-block:0}
.iq-seite :where(figure){margin:0}
.iq-seite :where(.wp-block-post-template){list-style:none;margin:0;padding:0}
.iq-seite :where(.wp-block-post-excerpt__excerpt){margin:0}
.iq-seite :where(.wp-block-button__link){background:transparent;color:inherit;font:inherit;padding:0;border:0;border-radius:0;text-align:left}
.iq-seite .wp-block-query:not(:has(li)){display:none}
.iq-seite{container-type:inline-size;background:#fff;color:#000;font-family:var(--wp--preset--font-family--source-serif-4);font-size:18px;line-height:1.55}
/* Bausteine aus dem Mockup */
.iq-klein{margin:0;font-size:15px;color:#555}
.iq-abschnitt{margin:0;font-weight:600;font-size:clamp(30px,3cqw,44px);line-height:1.05;letter-spacing:-.02em}
.iq-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
@media (hover:hover) and (pointer:fine){.iq-link:hover{text-decoration-thickness:2.5px}}
/* Feste Seite */
.iq-pfad{font-size:15px;padding-top:24px}
.iq-pfad ol{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0;padding:0;list-style:none}
.iq-pfad a{text-decoration:none;padding:10px 0}
@media (hover:hover) and (pointer:fine){.iq-pfad a:hover{text-decoration:underline;text-underline-offset:4px}}
.iq-fkopf{display:flex;flex-direction:column;gap:24px;padding-top:36px;padding-bottom:56px;border-bottom:1.5px solid #000}
.iq-ftitel{margin:0;font-weight:600;font-size:clamp(40px,5cqw,76px);line-height:1;letter-spacing:-.025em}
.iq-kurz{margin:0;max-width:26em;font-size:clamp(22px,2.1cqw,31px);line-height:1.35}
.iq-flesen{display:flex;flex-wrap:wrap;gap:40px 72px;align-items:flex-start;padding-top:64px;padding-bottom:104px}
.iq-inhalt{flex:0 0 250px;position:sticky;top:32px;display:flex;flex-direction:column;gap:12px;font-size:16px}
.iq-inhalt p{margin:0}
.iq-inhalt strong{font-weight:600}
.iq-inhalt ol{list-style:none;margin:0;padding:0;border-top:1.5px solid #000}
.iq-inhalt li{border-bottom:1px solid #d0d0d0}
.iq-inhalt a{display:flex;gap:12px;padding:11px 0;text-decoration:none}
@media (hover:hover) and (pointer:fine){.iq-inhalt a:hover{text-decoration:underline;text-underline-offset:4px}}
.iq-inhalt a span{color:#555;flex:none;width:1.4em}
.iq-text{flex:1 1 560px;min-width:0;max-width:780px}
.iq-text .wp-block-post-content>p{margin:0 0 20px;max-width:38em}
.iq-text h2{margin:72px 0 22px;font-family:var(--wp--preset--font-family--jost);font-weight:600;font-size:clamp(30px,3cqw,44px);line-height:1.05;letter-spacing:-.02em}
.iq-text .wp-block-post-content>h2:first-child{margin-top:0}
.iq-themen{list-style:none;margin:28px 0 0;padding:0;border-top:1.5px solid #000;max-width:38em}
.iq-themen li{border-bottom:1px solid #d0d0d0}
.iq-themen a{display:flex;align-items:center;gap:12px;min-height:52px;text-decoration:none;font-weight:600;font-size:19px}
@media (hover:hover) and (pointer:fine){.iq-themen a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}}
.iq-themen a::before{content:"";width:12px;height:12px;flex:none;box-sizing:border-box;background:var(--iq-farbe);border:var(--iq-farbe-rand,0)}
.iq-band{padding-top:88px;padding-bottom:96px}
.iq-band-grau{background:#f2f2f0}
.iq-kontakt{display:flex;flex-wrap:wrap;gap:40px 72px;align-items:flex-start}
.iq-kontakt-text{flex:1 1 360px;max-width:520px;display:flex;flex-direction:column;gap:18px}
.iq-kontakt-text p{margin:0;max-width:26em}
.iq-mail{font-weight:600;font-size:21px}
@media (prefers-reduced-motion:reduce){.iq-seite *{animation:none !important}}
@container (max-width:900px){
.iq-inhalt{position:static;flex:1 1 100%}
.iq-flesen{padding-top:44px;padding-bottom:72px}
.iq-band{padding-top:64px;padding-bottom:72px}
}
/* INQIS: Feste Seite -- Ergaenzungen fuer das Markup der Kernbloecke */
.iq-text h3{margin:36px 0 10px;font-family:var(--wp--preset--font-family--jost);font-weight:600;font-size:21px;line-height:1.2}
.iq-text .wp-block-post-content>:is(ul,ol):not(.iq-themen){margin:0 0 20px}
.iq-inhalt:not(:has(ol)){display:none}
.iq-fest .iq-band{border-top:1.5px solid #000}
/* INQIS: Feste Seite -- Kopfbild wie die Themenseite (E264) */
.iq-fbereich:has(>.iq-fhinter){position:relative;overflow:hidden;background:#000;color:#fff}
.iq-fbereich>.iq-fhinter{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;margin:0}
.iq-fbereich>.iq-fhinter img{display:block;width:100%;height:100%;object-fit:cover}
.iq-fbereich:has(>.iq-fhinter)::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.7) 40%,rgba(0,0,0,.1) 100%)}
.iq-fbereich:has(>.iq-fhinter)>.iq-pfad,.iq-fbereich:has(>.iq-fhinter)>.iq-fkopf{position:relative;z-index:2}
.iq-fbereich:has(>.iq-fhinter) .iq-fkopf{min-height:460px;justify-content:flex-end;padding-bottom:88px;border-bottom:0}
.iq-fbereich:has(>.iq-fhinter) .iq-pfad,.iq-fbereich:has(>.iq-fhinter) .iq-pfad a{color:#d4d4d4}
.iq-fbereich:has(>.iq-fhinter) a:focus-visible{outline-color:#fff}
@container (max-width:900px){.iq-fbereich:has(>.iq-fhinter)::before{background:rgba(0,0,0,.72)}}
@container (max-width:900px){.iq-fbereich>.iq-fhinter img{object-position:85% center}}
/* INQIS: Feste Seite -- Kopfbild hochkant rechts (E325) */
.iq-fbereich>.iq-fhinter.iq-fhinter-hoch{left:auto;right:0;width:min(42%,560px)}
.iq-fbereich>.iq-fhinter.iq-fhinter-hoch img{object-position:center 20%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,#000 40%)}
@container (max-width:900px){.iq-fbereich>.iq-fhinter.iq-fhinter-hoch{width:100%}.iq-fbereich>.iq-fhinter.iq-fhinter-hoch img{object-position:center 20%;-webkit-mask-image:none;mask-image:none}}
/* INQIS: Themenfarbe ueber die Kategorie-Klassen (Stammdaten::FARBEN) */
.iq-seite :is(.category-analytics,.category-kennzahlen-und-steuerung,.category-analyse-und-visualisierung){--iq-farbe:#e8491d;--tint:#e8491d}
.iq-seite :is(.category-data-integration,.category-architektur-und-plattform,.category-datenintegration-und-betrieb,.category-datenqualitaet-und-stammdaten){--iq-farbe:#1d5fd0;--tint:#1d5fd0}
.iq-seite :is(.category-ki,.category-ki-in-der-analyse,.category-ki-gestuetzte-datenaufbereitung,.category-ki-governance,.category-knowledge-graphs){--iq-farbe:#f2b705;--tint:#b88a00;--iq-farbe-rand:1px solid #000}
.iq-seite :is(.category-strategie-und-governance,.category-strategie-und-organisation,.category-data-governance,.category-sicherheit-und-datenschutz){--iq-farbe:#14603a;--tint:#14603a}
