/* Zündstoff visual system derived from freeable.ai_03_6-seitig-cool. */
/* Local assets only. Intended target: media/templates/site/cassiopeia_extended/css/user.css */

@font-face{font-family:"Syne";font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/Syne-VariableFont_wght.ttf") format("truetype-variations")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("fonts/Manrope-VariableFont_wght.ttf") format("truetype-variations")}
:root{--zs-bg:#0C0B0D;--zs-surface:#19171B;--zs-text:#F5F0E9;--zs-muted:#A49EA8;--zs-accent:#FF704D;--zs-violet:#9B7BFF;--zs-line:#363139;--zs-page-width:1420px;--zs-reading-width:82ch;--zs-font-display:"Syne",sans-serif;--zs-font-body:"Manrope",sans-serif}
body.site,body.site *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.site{background:var(--zs-bg);color:var(--zs-text);font-family:var(--zs-font-body);margin:0}
body.site.menu-open{overflow:hidden}
body.site ::selection{background:var(--zs-accent);color:#160c09}
body.site a{color:inherit;text-decoration:none}
body.site button{font:inherit}
body.site a:focus-visible,body.site button:focus-visible{outline:3px solid var(--zs-violet);outline-offset:4px}
.zs-wrap{margin-inline:auto;width:min(calc(100% - 48px),var(--zs-page-width))}
.zs-shell-active>.container-header{display:none}
.zs-shell-active .site-grid{display:block;margin:0;max-width:none}
.zs-shell-active .container-component{max-width:none;padding:0;width:100%}
.zs-shell-active .container-sidebar-left,.zs-shell-active .container-sidebar-right,.zs-shell-active .mod-breadcrumbs__wrapper{display:none}
.zs-shell-active main{margin:0}
.zs-overview-active .site-grid{display:block;margin:0;max-width:none}
.zs-overview-active .container-component{max-width:none;padding:0;width:100%}
.zs-overview-active .container-sidebar-left,.zs-overview-active .container-sidebar-right,.zs-overview-active .mod-breadcrumbs__wrapper{display:none}
.zs-overview-active main{margin:0}
.zs-shell-head{position:sticky;top:0;z-index:20}
.zs-shell-head .zs-site-header{position:static}

/* Header: same geometry as the six visual references. */
.zs-topline,.zs-bottomline{background:var(--zs-accent);height:10px}
.zs-site-header{background:rgba(12,11,13,.96);border-bottom:1px solid var(--zs-line);position:sticky;top:0;z-index:20}
.zs-head{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;height:92px;opacity:1;overflow:hidden;transition:height 220ms ease,opacity 160ms ease}
.zs-date{color:var(--zs-muted);font-size:.78rem;letter-spacing:.02em;line-height:1.5;text-transform:uppercase}
.zs-logo{font:800 clamp(1.65rem,3.6vw,3.3rem)/1 var(--zs-font-display);justify-self:center;letter-spacing:-.075em}
.zs-logo i,.zs-foot-logo i{color:var(--zs-accent);font-style:normal}
.zs-head-actions{align-items:center;display:flex;justify-content:flex-end}
.zs-menu-btn{background:none;border:0;color:var(--zs-text);cursor:pointer;display:none;padding:.5rem}
.zs-menu-btn svg{display:block;width:26px}
.zs-navigation{border-top:1px solid var(--zs-line)}
.zs-navigation ul{display:flex;gap:clamp(1.2rem,4vw,4rem);justify-content:center;list-style:none;margin:0 auto;padding:1rem 0;position:relative}
.zs-navigation a{font:600 .78rem var(--zs-font-display);letter-spacing:.08em;text-transform:uppercase}
.zs-navigation a:hover,.zs-navigation a[aria-current="page"]{color:var(--zs-accent)}
.zs-navigation__home{left:0;position:absolute;top:50%;transform:translateY(-50%)}
.zs-navigation .zs-navigation__home a{color:var(--zs-accent);font-weight:800}
.zs-navigation .zs-navigation__home a:hover{color:var(--zs-text)}

/* Article */
.zuendstoff-article{margin-inline:auto;max-width:var(--zs-page-width);padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,5rem) clamp(3.6rem,6.4vw,6.4rem)}
.zuendstoff-article__header,.zuendstoff-article>.item-image,.zuendstoff-article>figure,.zuendstoff-article__body,.zuendstoff-article__pixel-slot,.zuendstoff-article__sources,.zuendstoff-article .pagination,.zuendstoff-article .com-content-article__links{margin-inline:auto;max-width:var(--zs-reading-width)}
.zuendstoff-article__header{border-bottom:1px solid var(--zs-line);font-size:clamp(1.06rem,1.25vw,1.17rem);margin-bottom:clamp(1.8rem,4vw,3.25rem);padding-bottom:clamp(1.75rem,3vw,2.75rem);position:relative}
.zuendstoff-article__header:after{background:var(--zs-accent);bottom:-1px;content:"";height:3px;left:0;position:absolute;width:clamp(64px,10vw,150px)}
.zuendstoff-article__eyebrow{color:var(--zs-accent);display:inline-flex;font-family:var(--zs-font-display);font-size:.72rem;font-weight:700;letter-spacing:.11em;margin-bottom:.9rem;text-transform:uppercase}
.zuendstoff-article__eyebrow:after{content:"\2197";margin-left:.55rem;transition:transform 180ms ease}
.zuendstoff-article__eyebrow:hover{color:var(--zs-text)}
.zuendstoff-article__eyebrow:hover:after{transform:translate(.15rem,-.15rem)}
.zuendstoff-article__title{color:var(--zs-accent);font-family:var(--zs-font-display);font-size:clamp(2.08rem,4.8vw,4.4rem);font-weight:800;hyphens:auto;letter-spacing:-.06em;line-height:.94;margin:0;max-width:17ch;overflow-wrap:break-word;text-wrap:balance}
.zuendstoff-article__header .badge{background:var(--zs-violet)!important;border-radius:0;color:#100d18!important;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.09em;margin-top:.9rem;padding:.42rem .65rem;text-transform:uppercase}
.zuendstoff-article__subtitle{color:var(--zs-text);font-family:var(--zs-font-display);font-size:clamp(1.04rem,2vw,1.6rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:clamp(1.15rem,2vw,1.8rem) 0 0;max-width:66ch;text-wrap:balance}
.zuendstoff-article__lead{color:#D2CCD3;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:500;line-height:1.55;margin-top:1.1rem;max-width:66ch}
.zuendstoff-article__lead>:first-child,.zuendstoff-article__body>:first-child{margin-top:0}
.zuendstoff-article__lead>:last-child{margin-bottom:0}
.zuendstoff-article__meta{color:var(--zs-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:1.25rem 0 0;text-transform:uppercase}
.zuendstoff-article__meta .article-author{color:var(--zs-text)}
.zuendstoff-article>.item-image,.zuendstoff-article>figure{background:transparent;border:0;box-shadow:none;clear:both;display:block;float:none!important;margin-bottom:clamp(1.8rem,4vw,3.25rem);margin-inline:auto;max-width:70rem;overflow:hidden;padding:0;width:100%}
.zuendstoff-article>.item-image img,.zuendstoff-article>figure img,.zuendstoff-article__body figure img,.zuendstoff-article__body>p>img:only-child{background:var(--zs-surface);border:0;box-shadow:none;display:block;height:auto;margin:0;max-width:100%;object-fit:cover;padding:0;transition:filter 300ms ease,transform 700ms cubic-bezier(.2,.8,.2,1);width:100%}
.zuendstoff-article>.item-image:hover img,.zuendstoff-article>figure:hover img{filter:saturate(1.2) contrast(1.03);transform:scale(1.018)}
.zuendstoff-article__body figure{background:transparent;border:0;box-shadow:none;clear:both;display:block;float:none!important;margin:2rem 0;max-width:100%;overflow:hidden;padding:0;width:100%}
.zuendstoff-article__body figure:hover img{filter:saturate(1.2) contrast(1.03);transform:scale(1.018)}
.zuendstoff-article figcaption,.zuendstoff-article .caption{color:var(--zs-muted);font-size:.72rem;letter-spacing:.02em;line-height:1.45;margin-top:.65rem}
.zuendstoff-article__body{color:var(--zs-text);font-size:clamp(1.06rem,1.25vw,1.17rem);line-height:1.64}
.zuendstoff-article__body p,.zuendstoff-article__body ul,.zuendstoff-article__body ol,.zuendstoff-article__body blockquote{margin-bottom:1.15em;margin-top:0}
.zuendstoff-article__body h2,.zuendstoff-article__body h3,.zuendstoff-article__sources h2,.zuendstoff-article__sources h3{color:var(--zs-text);font-family:var(--zs-font-display);font-weight:700;hyphens:auto;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}
.zuendstoff-article__title,.zuendstoff-article__subtitle,.zuendstoff-article__body h2,.zuendstoff-article__body h3,.zuendstoff-article__sources h2,.zuendstoff-article__sources h3,.zuendstoff-article__body .conclusion{font-feature-settings:"ss04" 1}
.zuendstoff-article__body h2,.zuendstoff-article__sources h2{font-size:clamp(1.6rem,3.2vw,2.88rem);margin:1.1em 0 .5em}
.zuendstoff-article__body h3,.zuendstoff-article__sources h3{font-size:clamp(1.2rem,2vw,1.8rem);margin:1.4em 0 .45em}
.zuendstoff-article__body a,.zuendstoff-article__sources a{color:var(--zs-violet);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}
.zuendstoff-article__body a:hover,.zuendstoff-article__sources a:hover{color:var(--zs-accent)}
.zuendstoff-article__body blockquote{border-left:.3rem solid var(--zs-violet);color:#DED7E0;font-family:var(--zs-font-display);font-size:clamp(1.08rem,2.08vw,1.8rem);font-weight:600;letter-spacing:-.025em;line-height:1.22;margin-left:0;padding:.2rem 0 .2rem clamp(1rem,2.5vw,1.7rem)}
.zuendstoff-article__body li+li{margin-top:.35em}
.zuendstoff-article__body hr{border:0;border-top:1px solid var(--zs-line);margin:clamp(2rem,4vw,3.5rem) 0}
.zuendstoff-article__body table{border-collapse:collapse;display:block;font-size:.94rem;margin:1.7rem 0;max-width:100%;overflow-x:auto;width:100%}
.zuendstoff-article__body th,.zuendstoff-article__body td{border-bottom:1px solid var(--zs-line);padding:.75rem .9rem;text-align:left;vertical-align:top}
.zuendstoff-article__body th{color:var(--zs-accent);font-family:var(--zs-font-display);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}
.zuendstoff-article__pixel-slot{height:1px;line-height:0;overflow:hidden;width:1px}
.zuendstoff-article__pixel-slot img{display:block}
.zuendstoff-article__sources{color:var(--zs-muted);font-size:clamp(1.06rem,1.25vw,1.17rem);line-height:1.55;margin-top:clamp(2.25rem,4vw,3.5rem)}
.zuendstoff-article__sources section{font-size:.8rem}
.zuendstoff-article__sources>:first-child{margin-top:0}
.zuendstoff-article__sources h2:first-child,.zuendstoff-article__sources h3:first-child{color:var(--zs-violet);font-size:clamp(1.15rem,1.6vw,1.45rem);letter-spacing:.04em;text-transform:uppercase}
.zuendstoff-article__body .conclusion{border-bottom:1px solid var(--zs-accent);border-top:1px solid var(--zs-accent);color:var(--zs-accent);font-family:var(--zs-font-display);font-size:clamp(1.2rem,2.1vw,1.75rem);font-weight:700;line-height:1.22;margin-top:2rem;padding:1.2rem 0}
.zuendstoff-article__sources a{overflow-wrap:anywhere}
.zuendstoff-article .pagination,.zuendstoff-article .pagenavigation,.zuendstoff-article nav[aria-label="Seitennavigation"]{display:none!important}

/* Shared overview components for home and section pages. */
.zs-overview{background:var(--zs-bg);color:var(--zs-text);overflow:hidden}
.zs-overview__section{padding:clamp(4.5rem,8vw,8rem) 0}
.zs-overview__section-head{align-items:end;border-bottom:1px solid var(--zs-line);display:flex;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.3rem}
.zs-overview__section-head h2{font:700 clamp(2.6rem,6vw,6rem)/1 var(--zs-font-display);font-feature-settings:"ss04" 1;letter-spacing:-.06em;margin:0;padding-bottom:.06em;text-transform:uppercase}
.zs-overview__current{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:1.35fr .65fr}
.zs-overview__compact-list{border-top:1px solid var(--zs-line)}
.zs-overview__archive{background:#131115;padding-bottom:clamp(2.25rem,4vw,4rem)}
.zs-overview__archive-intro{color:var(--zs-muted);line-height:1.6;margin:-.8rem 0 2.5rem;max-width:720px}
.zs-overview__archive-grid{background:var(--zs-line);border:1px solid var(--zs-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}
.zs-overview__load-more{background:transparent;border:1px solid var(--zs-accent);color:var(--zs-text);cursor:pointer;display:block;font:700 .78rem var(--zs-font-display);letter-spacing:.08em;margin:2.2rem auto 0;padding:.9rem 1.3rem;text-transform:uppercase}
.zs-overview__load-more:hover{background:var(--zs-accent);color:#21100c}
.zs-overview__load-more[hidden]{display:none}
.zs-overview__status{color:var(--zs-muted);font-size:.78rem;margin:1rem 0 0;text-align:center}
.zs-overview__claim{background:var(--zs-surface);padding:clamp(2.25rem,4vw,4rem) 0 clamp(4.5rem,8vw,8rem)}
.zs-overview__claim-grid{align-items:center;display:grid;gap:7vw;grid-template-columns:1fr 1fr}
.zs-overview__claim h2{font:700 clamp(3rem,7vw,7rem)/1 var(--zs-font-display);font-feature-settings:"ss04" 1;letter-spacing:-.065em;margin:0;padding-bottom:.08em;text-transform:uppercase}
.zs-overview__claim h2 span{color:var(--zs-accent)}
.zs-overview__claim p{color:#c9c3cb;line-height:1.65;margin:0;max-width:550px}
.zs-home__pulse{background:var(--zs-accent);color:#21100c;margin-left:-1%;overflow:hidden;padding:1.1rem 0;transform:rotate(-1deg);width:102%}
.zs-home__pulse-track{display:flex;font:800 clamp(2rem,5vw,4.8rem)/1 var(--zs-font-display);gap:2rem;letter-spacing:-.05em;text-transform:uppercase;width:max-content}
.zs-home__pulse-track span:after{content:"✦";font-size:.6em;margin-left:2rem}
.zs-home__curated{background:#131115;padding-bottom:clamp(2.25rem,4vw,4rem)}
.zs-home__curated-modules{min-width:0}

.zs-card{color:inherit;min-width:0;position:relative;text-decoration:none}
.zs-card:focus-visible{outline:3px solid var(--zs-violet);outline-offset:4px}
.zs-card__image{background:#28232b;display:block;overflow:hidden}
.zs-card__image img{display:block;height:100%;object-fit:cover;transition:transform .5s;width:100%}
.zs-card:hover .zs-card__image img{transform:scale(1.035)}
.zs-card__image--placeholder{background:linear-gradient(135deg,var(--zs-surface),#262029)}
.zs-card__content{display:flex;flex-direction:column;min-width:0}
.zs-card__position{color:var(--zs-violet);font:600 1.1rem var(--zs-font-display)}
.zs-card__label{color:var(--zs-accent);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.zs-card__title{font-family:var(--zs-font-display);font-feature-settings:"ss04" 1;font-weight:700;overflow-wrap:anywhere}
.zs-card__intro{color:var(--zs-muted);line-height:1.6}
.zs-card__date{color:var(--zs-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-top:.75rem;text-transform:uppercase}
.zs-card__read{align-self:flex-start;border-bottom:2px solid var(--zs-accent);font:700 .82rem var(--zs-font-display);letter-spacing:.08em;margin-top:1rem;padding:.7rem 0;text-transform:uppercase}

.zs-card--hero{align-items:flex-end;border-bottom:1px solid var(--zs-line);display:flex;isolation:isolate;min-height:630px}
.zs-card--hero:after{background:linear-gradient(90deg,rgba(12,11,13,.94),rgba(12,11,13,.35) 65%,rgba(12,11,13,.65));content:"";inset:0;position:absolute;z-index:-1}
.zs-card--hero .zs-card__image{inset:0;position:absolute;z-index:-2}
.zs-card--hero .zs-card__content{margin-inline:auto;padding:7rem 0 6rem;width:min(calc(100% - 48px),var(--zs-page-width))}
.zs-card--hero .zs-card__label{align-self:flex-start;background:var(--zs-violet);color:#100d18;padding:.42rem .7rem}
.zs-card--hero .zs-card__title{font-size:clamp(3.4rem,9vw,8.5rem);letter-spacing:-.075em;line-height:1;margin:1rem 0 1.45rem;max-width:940px;padding-bottom:.1em;text-transform:uppercase}
.zs-card--hero .zs-card__intro{color:var(--zs-text);font-size:clamp(1rem,1.7vw,1.35rem);max-width:650px}

.zs-card--feature{display:block}
.zs-card--feature .zs-card__image{aspect-ratio:16/10}
.zs-card--feature .zs-card__label{margin:1.2rem 0 .65rem}
.zs-card--feature .zs-card__title{display:block;font-size:clamp(2rem,4vw,4.1rem);letter-spacing:-.045em;line-height:1.08;margin-bottom:.4em;padding-bottom:.03em}
.zs-card--feature .zs-card__intro{display:block}

.zs-card--compact{border-bottom:1px solid var(--zs-line);display:grid;gap:.5rem;grid-template-columns:45px 1fr;padding:1.4rem 0}
.zs-card--compact .zs-card__image{display:none}
.zs-card--compact .zs-card__content{display:contents}
.zs-card--compact .zs-card__position{grid-column:1;grid-row:1/4}
.zs-card--compact .zs-card__label{display:none}
.zs-card--compact .zs-card__title{font-size:clamp(1.1rem,1.6vw,1.5rem);grid-column:2;line-height:1.2}
.zs-card--compact .zs-card__date{grid-column:2;margin-top:.6rem}
.zs-card--compact:hover .zs-card__title{color:var(--zs-accent)}
.zs-home .zs-card--compact .zs-card__label{display:block;grid-column:2;grid-row:1}
.zs-home .zs-card--compact .zs-card__title{grid-row:2}
.zs-home .zs-card--compact .zs-card__date{grid-row:3}

.zs-card--archive{background:var(--zs-surface);display:grid;grid-template-rows:270px 270px}
.zs-card--archive .zs-card__content{align-items:flex-start;padding:clamp(1.4rem,2.5vw,2.3rem)}
.zs-card--archive .zs-card__position{color:#ddd0ff;font-size:.8rem;letter-spacing:.1em}
.zs-card--archive .zs-card__label{margin-top:auto}
.zs-card--archive .zs-card__title{font-size:clamp(1.55rem,2.4vw,2.5rem);letter-spacing:-.045em;line-height:1.12;margin:0 0 .7rem;padding-bottom:.03em}
.zs-card--archive .zs-card__read{margin-top:auto}
.zs-card--archive:hover .zs-card__title{color:var(--zs-accent)}

/* Related reading: visual layer now, automatic Joomla selection later. */
.zs-more{border-top:1px solid var(--zs-accent);padding:clamp(3.5rem,7vw,7rem) 0}
.zs-section-head{align-items:end;border-bottom:1px solid var(--zs-line);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}
.zs-section-head h2{font:700 clamp(2.08rem,4.8vw,4.8rem)/.9 var(--zs-font-display);letter-spacing:-.06em;margin:0;text-transform:uppercase}
.zs-rubrics{background:var(--zs-line);border:1px solid var(--zs-line);display:grid;gap:1px;grid-template-columns:repeat(12,1fr)}
.zs-rubric{background:var(--zs-bg);display:flex;flex-direction:column;justify-content:space-between;min-height:310px;overflow:hidden;padding:1.5rem;position:relative}
.zs-rubric:nth-child(1){grid-column:span 5}
.zs-rubric:nth-child(2){background:var(--zs-violet);color:#100D18;grid-column:span 3}
.zs-rubric:nth-child(3){grid-column:span 4}
.zs-rubric-image{inset:0;opacity:.45;position:absolute;transition:opacity 300ms ease,transform 600ms ease}
.zs-rubric-image img{height:100%;object-fit:cover;width:100%}
.zs-rubric:hover .zs-rubric-image{opacity:.64;transform:scale(1.03)}
.zs-rubric:after{background:linear-gradient(180deg,rgba(12,11,13,.1),rgba(12,11,13,.92));content:"";inset:0;position:absolute}
.zs-rubric:nth-child(2):after{display:none}
.zs-rubric>*{position:relative;z-index:1}
.zs-rubric-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.zs-rubric h3{font:700 clamp(1.45rem,2.6vw,2.75rem)/1 var(--zs-font-display);letter-spacing:-.045em;margin:0}

/* Footer */
.zs-site-footer{border-top:1px solid var(--zs-line);padding:3rem 0}
.zs-foot{align-items:end;display:flex;justify-content:space-between}
.zs-foot-logo{font:800 clamp(2.7rem,7vw,7rem)/.8 var(--zs-font-display);letter-spacing:-.08em}
.zs-foot-copy{color:var(--zs-muted);font-size:.75rem;text-align:right}
.zs-foot-links{display:flex;gap:1rem;justify-content:flex-end;margin-bottom:.8rem}
.zs-foot-links a{color:var(--zs-text);font-weight:600}
.zs-foot-links a:hover{color:var(--zs-accent)}

@media(min-width:801px){.zs-site-header--compact .zs-head{height:0;opacity:0;pointer-events:none}}
@media(min-width:801px) and (max-width:900px){.zs-navigation ul{gap:clamp(1rem,2.5vw,1.5rem)}}
@media(min-width:64rem){.zuendstoff-article__body figure{margin-left:0;max-width:100%;transform:none;width:100%}}
@media(max-width:800px){
  .zs-wrap{width:min(calc(100% - 28px),var(--zs-page-width))}
  .zs-head{grid-template-columns:1fr auto;height:72px}.zs-date{display:none}.zs-logo{justify-self:start}.zs-menu-btn{display:block}
  .zs-navigation{background:var(--zs-bg);border-bottom:1px solid var(--zs-line);display:none;left:0;position:absolute;right:0;top:100%}.zs-navigation.open{display:block}
  .zs-navigation ul{align-items:center;flex-direction:column;gap:1.8rem;padding:2rem}.zs-navigation a{font-size:1rem}
  .zs-navigation__home{border-bottom:1px solid var(--zs-line);left:auto;padding-bottom:1rem;position:static;text-align:center;top:auto;transform:none;width:100%}
  .zuendstoff-article{padding-inline:1rem;padding-top:2.5rem}.zuendstoff-article__title{font-size:clamp(2.16rem,10.4vw,3.6rem);max-width:none}
  .zuendstoff-article__meta{display:flex;flex-direction:column;gap:.25rem}.zuendstoff-article__meta>[aria-hidden="true"]{display:none}
  .zuendstoff-article__body{font-size:1.04rem;line-height:1.6}.zuendstoff-article__body blockquote{font-size:1.12rem}
  .zs-section-head{align-items:flex-start;flex-direction:column;gap:1rem}.zs-rubric:nth-child(n){grid-column:span 12;min-height:270px}
  .zs-overview__current,.zs-overview__archive-grid,.zs-overview__claim-grid{grid-template-columns:1fr}
  .zs-card--hero{min-height:570px}.zs-card--hero .zs-card__content{padding:5rem 0;width:min(calc(100% - 32px),var(--zs-page-width))}.zs-card--hero .zs-card__title{font-size:clamp(3.2rem,15vw,5rem)}
  .zs-foot{align-items:flex-start;flex-direction:column;gap:2rem}.zs-foot-logo{font-size:2rem}.zs-foot-copy,.zs-foot-links{justify-content:flex-start;text-align:left}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.zs-head,.zuendstoff-article__eyebrow:after,.zuendstoff-article__body figure img,.zs-rubric-image,.zs-card__image img{transition:none}}
@media print{body.site{background:#fff;color:#111}.zs-topline,.zs-bottomline,.zs-site-header,.zs-more,.zs-site-footer{display:none}.zuendstoff-article{max-width:none;padding:0}.zuendstoff-article__title,.zuendstoff-article__subtitle,.zuendstoff-article__body,.zuendstoff-article__body h2,.zuendstoff-article__body h3,.zuendstoff-article__sources h2,.zuendstoff-article__sources h3{color:#111}}




/* Home auf Ressort- und Artikelseiten einheitlich darstellen. */
#zs-navigation ul {
  position: relative;
  width: min(calc(100% - 48px), var(--zs-page-width));
}

#zs-navigation li:first-child {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#zs-navigation li:first-child > a {
  color: var(--zs-accent);
  font: 700 .92rem var(--zs-font-display);
  letter-spacing: .08em;
  text-transform: uppercase;
}

@media (max-width: 800px) {
  #zs-navigation ul {
    width: auto;
  }

  #zs-navigation li:first-child {
    align-self: flex-start;
    position: static;
    transform: none;
  }
}

