/* formation d 451 – Stylesheet
   Farben aus dem Logo. Jeder Themenbereich hat eine eigene Akzentfarbe:
   violett = Produktionen, orange = Demokratiekampagne, grün = Termine & News, schwarz = Ensemble/Kontakt */

@font-face{font-family:"Cormorant Garamond";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Cormorant Garamond";font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Space Mono";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/space-mono-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Space Mono";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/space-mono-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/space-grotesk-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/space-grotesk-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/space-grotesk-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/space-grotesk-latin-700-normal.woff2) format("woff2")}

:root{
  --green:#00FF01; --violet:#8B00FF; --orange:#FF5900;
  --black:#000; --white:#fff; --grey:#3D3D3D; --line:#000; --soft:#F2F2F2;
  --mono:"Space Mono",ui-monospace,monospace;
  --sans:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;
  --max:1360px; --pad:clamp(16px,3vw,32px);
  --accent:var(--black); --on-accent:var(--white);
}
.t-violet{--accent:var(--violet);--on-accent:var(--white)}
.t-orange{--accent:var(--orange);--on-accent:var(--black)}
.t-green{--accent:var(--green);--on-accent:var(--black)}
.t-black{--accent:var(--black);--on-accent:var(--white)}

*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--white);color:var(--black);font-family:var(--sans);font-size:17px;line-height:1.55}
img,video{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}
a:hover{text-decoration-color:var(--accent)}
:focus-visible{outline:3px solid var(--violet);outline-offset:3px}
h1,h2,h3{font-family:var(--mono);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0}
p{margin:0 0 1em}
.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}
.mono{font-family:var(--mono)}
.muted{color:var(--grey)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:8px;background:var(--black);color:var(--white);padding:10px 14px;z-index:100}
.skip:focus{left:8px}

/* Kopfzeile */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:2px solid var(--black)}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand img{width:48px;height:48px}
.brand span{font-family:var(--mono);font-weight:700;font-size:19px;letter-spacing:-.02em}
.menu-btn{display:none;font:700 15px var(--mono);background:var(--black);color:var(--white);border:0;min-height:44px;padding:0 16px;cursor:pointer}
.nav{display:flex;align-items:center;gap:4px 24px;flex-wrap:wrap;font-weight:600;font-size:15px}
.nav a{display:inline-flex;align-items:center;gap:8px;padding:12px 0;text-decoration:none}
.nav a:hover,.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:currentColor}
.dot{width:12px;height:12px;flex:none;display:inline-block}
.dot.v{background:var(--violet)}.dot.o{background:var(--orange)}.dot.g{background:var(--green);outline:1px solid #000}.dot.k{background:var(--black)}
.nav .btn{padding:11px 18px}
@media (max-width:1060px){
  .menu-btn{display:block}
  .nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:2px solid var(--black);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--pad) 20px}
  .nav a{padding:14px 0;border-bottom:1px solid #ddd;font-size:18px}
  .nav .btn{margin-top:12px;justify-content:center}
  .site-header.open .nav{display:flex}
}

/* Buttons und Chips */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;font:700 15px var(--mono);text-decoration:none;border:2px solid var(--black);background:var(--black);color:var(--white);transition:transform .15s,box-shadow .15s;cursor:pointer}
.btn:hover{transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--black);text-decoration:none}
.btn.accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.btn.violet{background:var(--violet);border-color:var(--violet);color:var(--white)}
.btn.orange{background:var(--orange);border-color:var(--orange);color:var(--black)}
.btn.green{background:var(--green);border-color:var(--black);color:var(--black)}
.btn.ghost{background:transparent;color:inherit;border-color:currentColor}
.btns{display:flex;flex-wrap:wrap;gap:12px}
.chip{display:inline-block;font:400 12px/1.4 var(--mono);padding:3px 8px;background:var(--accent);color:var(--on-accent)}
.tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}
.tags li{border:2px solid currentColor;padding:6px 12px;font-weight:600;font-size:14px}

/* Startseiten-Bühne: die Logo-Komposition */
.stage{position:relative;height:clamp(420px,52vw,700px);margin-top:40px}
.stage .b{position:absolute}
.stage .g{left:0;top:0;width:72%;height:34%;background:var(--green);animation:sg 11s ease-in-out infinite}
.stage .v{left:11%;top:34%;width:61%;height:66%;background:var(--violet);animation:sv 13s ease-in-out infinite}
.stage .o{left:37%;top:42%;width:63%;height:58%;background:var(--orange);animation:so 9s ease-in-out infinite}
.stage h1{position:absolute;left:6%;top:15%;font-size:clamp(42px,8.4vw,128px);letter-spacing:-.045em}
.stage .note{position:absolute;right:3%;bottom:6%;font:14px/1.5 var(--mono);text-align:right}
@keyframes sg{50%{transform:translateX(-2.5%)}}
@keyframes sv{50%{transform:translateY(3%)}}
@keyframes so{50%{transform:translateX(2%)}}
.intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:32px 64px;padding:56px 0 96px;align-items:end}
.lead{font-size:clamp(21px,2.2vw,30px);line-height:1.3;font-weight:500;margin:0}

/* Seitenkopf der Unterseiten */
.page-head{position:relative;overflow:hidden;border-bottom:2px solid var(--black)}
.page-head .wrap{position:relative;padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(40px,6vw,80px);display:flex;flex-direction:column;gap:20px}
.page-head .blk1{position:absolute;right:0;top:0;width:38%;height:62%;background:var(--accent)}
.page-head .blk2{position:absolute;right:22%;bottom:0;width:22%;height:46%;background:var(--accent2,var(--green))}
.page-head h1{position:relative;font-size:clamp(44px,8vw,120px);max-width:12ch;overflow-wrap:anywhere}
.page-head .sub{position:relative;max-width:640px;font-size:clamp(18px,1.8vw,22px);font-weight:500}
.page-head .kicker{position:relative;align-self:flex-start}
@media (max-width:700px){.page-head .blk1{width:46%;height:40%}.page-head .blk2{display:none}}

/* Abschnitte */
.section{padding-block:clamp(64px,9vw,112px)}
.section + .section{padding-top:0}
.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 24px;margin-bottom:40px}
.sec-title{display:flex;align-items:baseline;gap:18px;font-size:clamp(36px,5.4vw,80px)}
.sec-title .num{font-size:.32em;padding:6px 10px;letter-spacing:0;background:var(--accent);color:var(--on-accent)}
h3.h3{font-size:clamp(26px,3vw,36px);margin-bottom:20px}
.band{background:var(--accent);color:var(--on-accent)}
.band-black{background:var(--black);color:var(--white)}
.band-black .muted{color:#CCC}
.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px 64px}
.prose{max-width:760px}
.prose p{font-size:18px}
.prose h3{font-size:24px;margin:1.6em 0 .6em}

/* Farbleitsystem */
.guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.guide a{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:120px;padding:28px 32px;text-decoration:none}
.guide a span:last-child{font:700 24px/1.1 var(--mono);letter-spacing:-.03em}
.guide a:hover span:last-child{text-decoration:underline}

/* Plakat-Raster */
.posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:40px 24px}
.poster{display:flex;flex-direction:column;gap:12px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.poster:hover{transform:translateY(-6px)}
.poster .img{aspect-ratio:848/1200;background:var(--accent);overflow:hidden;position:relative}
.poster .img img{width:100%;height:100%;object-fit:cover}
.poster .img .ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:18px;font:700 28px/1 var(--mono);letter-spacing:-.04em;color:var(--on-accent)}
.poster .title{font-weight:700;font-size:20px;line-height:1.25}
.poster .txt{color:var(--grey);font-size:15px}
.filter{display:flex;flex-wrap:wrap;gap:8px}
.filter button{min-height:44px;padding:0 16px;font:700 14px var(--mono);border:2px solid var(--black);background:var(--white);color:var(--black);cursor:pointer}
.filter button[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:var(--white)}

/* Fotos / Galerie */
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}
.gallery button{padding:0;border:0;background:var(--soft);cursor:zoom-in;display:block;aspect-ratio:4/3;overflow:hidden}
.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.gallery button:hover img{transform:scale(1.03)}
.lightbox{border:0;padding:0;background:transparent;max-width:min(96vw,1400px);max-height:94vh}
.lightbox::backdrop{background:rgba(0,0,0,.88)}
.lightbox img{max-height:90vh;width:auto;margin:auto}
.lightbox form{position:fixed;top:12px;right:12px}
.lightbox button{font:700 15px var(--mono);background:var(--white);border:0;min-height:44px;padding:0 16px;cursor:pointer}
.feature-img{background:var(--soft);max-width:480px;width:100%;margin-left:auto}
.feature-img img{width:100%}
.video{background:var(--black)}
.video video{width:100%}

/* Zitate */
.quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin:0;padding:0;list-style:none}
.quotes li{background:var(--accent);color:var(--on-accent);padding:28px}
.quotes q{display:block;font:700 clamp(20px,2vw,26px)/1.2 var(--mono);letter-spacing:-.03em;quotes:"„" "“"}
.quotes cite{display:block;margin-top:12px;font-style:normal;font-size:14px}

/* Mitwirkende */
.credits{display:grid;grid-template-columns:minmax(140px,240px) 1fr;gap:10px 24px;margin:0}
.credits dt{font:400 14px var(--mono);padding-top:3px}
.credits dd{margin:0;font-weight:500}
@media (max-width:560px){.credits{grid-template-columns:1fr;gap:2px}.credits dd{margin-bottom:12px}}

/* Termine */
.dates{border-top:2px solid var(--black)}
.date-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 24px;align-items:center;padding:24px 12px;border-bottom:2px solid var(--black)}
.date-row .when{justify-self:start;font:700 15px var(--mono);background:var(--green);padding:4px 10px}
.date-row .what{font:700 24px/1.1 var(--mono);letter-spacing:-.03em}
.date-row .where small{display:block;color:var(--grey);font-size:14px}
.date-row .btn{justify-self:start;min-height:44px;padding:8px 16px;font-size:14px;background:transparent;color:var(--black)}

/* News */
.news{display:grid;gap:72px}
.news-item{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px 48px;align-items:start;padding-top:32px;border-top:2px solid var(--black)}
.news-item h2{font-size:clamp(26px,3vw,40px);margin:12px 0 16px}
.news-item .gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.card{display:flex;flex-direction:column;gap:12px;text-decoration:none}
.card .img{aspect-ratio:16/10;background:var(--soft);overflow:hidden}
.card .img img{width:100%;height:100%;object-fit:cover}
.card .title{font-weight:700;font-size:20px;line-height:1.25}
.card:hover .title{text-decoration:underline}

/* Name */
.name3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.name3 > div{padding:56px 32px}
.name3 b{display:block;font:700 56px/1 var(--mono);letter-spacing:-.05em;margin-bottom:16px}
.name3 p{max-width:380px;font-size:18px;margin:0}

/* Archiv-Zeitleiste */
.timeline{overflow-x:auto;padding-bottom:12px}
.timeline ol{display:flex;width:max-content;margin:0;padding:0;list-style:none}
.timeline li{width:210px}
.timeline li::before{content:"";display:block;height:8px;background:var(--c,var(--green))}
.timeline li > div{padding:18px 24px 0 0}
.timeline b{display:block;font:700 30px var(--mono);letter-spacing:-.04em}
.timeline span{display:block}

/* Logos */
.logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:2px;background:var(--black);border:2px solid var(--black)}
.logos > *{background:var(--white);min-height:110px;display:flex;align-items:center;justify-content:center;padding:18px}
.logos img{max-height:72px;width:auto;object-fit:contain}

/* Shop */
.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px 24px}
.product .img{aspect-ratio:1;background:var(--soft);overflow:hidden;margin-bottom:14px}
.product .img img{width:100%;height:100%;object-fit:cover}

/* Personen */
.people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px 24px}
.person .img{aspect-ratio:4/3;background:#1F1F1F;overflow:hidden;margin-bottom:14px}
.person .img img{width:100%;height:100%;object-fit:cover}
.person b{display:block;font-size:20px}

/* Newsletter */
.newsletter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px 64px;align-items:end}

/* Fußzeile */
.site-footer{background:var(--black);color:var(--white)}
.site-footer .stripe{display:grid;grid-template-columns:2fr 1.4fr 1fr;height:14px}
.site-footer .stripe i:nth-child(1){background:var(--green)}.site-footer .stripe i:nth-child(2){background:var(--violet)}.site-footer .stripe i:nth-child(3){background:var(--orange)}
.site-footer .wrap{padding-top:72px;padding-bottom:40px}
.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px}
.foot-grid h2{font:400 13px var(--mono);letter-spacing:0;color:#CCC;margin-bottom:12px}
.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.foot-logo{width:200px;background:var(--white)}
.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid #444;margin-top:56px;padding-top:24px;font-size:14px;color:#CCC}
.foot-bottom nav{display:flex;gap:24px}
.foot-bottom a{color:var(--white)}
/* Wortgetreue Abschnitte (Grußworte): Dokumente unbeschnitten zeigen */
.gallery.docs{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:16px 0 24px;align-items:start}
.gallery.docs button{aspect-ratio:auto;background:none}
.gallery.docs img{height:auto;object-fit:contain}
.verbatim hr{border:0;border-top:2px solid currentColor;margin:40px 0;opacity:.25}
.verbatim h3{text-transform:none}
.verbatim{overflow-wrap:anywhere}
.verbatim{margin-top:24px}
/* Sprachumschalter DE/EN */
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.site-header .nav{order:1;margin-left:auto}
.lang{order:2;font:700 15px var(--mono);min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--black);color:var(--black);text-decoration:none;padding:0 10px}
.lang:hover{background:var(--green)}
.menu-btn{order:3}
@media (max-width:1100px){.lang{margin-left:auto}}
.quote-note{margin-top:12px;font-size:14px}
/* Seite Unterstützen */
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}
.stat{border:2px solid var(--black);padding:24px;display:flex;flex-direction:column;gap:8px}
.stat b{font:700 clamp(36px,4vw,56px)/1 var(--mono);letter-spacing:-.04em}
.stat:nth-child(3n+1){background:var(--green)}.stat:nth-child(3n+2){background:var(--violet);color:#fff}.stat:nth-child(3n){background:var(--orange)}
.support-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px}
.support-groups h3{font-size:18px;margin:0 0 12px}
.support-groups ul{margin:0;padding-left:1.1em;display:grid;gap:8px}
.support-groups{margin-top:24px}
/* ---- DAS ANDERE LEBEN: eigene, ruhige Schwarz-Weiß-Gestaltung ---- */
.dal{--dal-line:rgba(255,255,255,.22)}
.dal-hero{position:relative;background:#000;color:#fff;overflow:hidden}
.dal-hero>img{width:100%;max-height:78vh;object-fit:cover;object-position:left center;opacity:.95}
.dal-hero-text{position:absolute;inset:auto 0 0 0;padding-bottom:clamp(28px,5vw,64px);display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:14px}
.dal-hero h1{font:400 clamp(30px,5vw,72px)/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.dal-kicker{font:400 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#bbb}
.dal-motto{margin:0;font-size:clamp(16px,1.6vw,21px);letter-spacing:.06em;color:#ddd}
.dal-btn{background:#fff;color:#000;border-color:#fff}
.dal-btn:hover{box-shadow:3px 3px 0 #888}
.dal-hero .btn.ghost{color:#fff}
@media (max-width:760px){
  .dal-hero>img{max-height:none}
  .dal-hero-text{position:static;align-items:flex-start;text-align:left;padding-top:28px}
}
.dal-facts{background:#000;color:#fff;border-top:1px solid var(--dal-line)}
.dal-facts .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.dal-facts div div{padding:22px 20px;border-left:1px solid var(--dal-line);display:flex;flex-direction:column;gap:4px}
.dal-facts div div:first-child{border-left:0;padding-left:0}
.dal-facts b{font:400 clamp(24px,2.6vw,34px)/1.1 var(--sans);letter-spacing:.02em}
.dal-facts span{font:400 13px var(--mono);color:#aaa}
@media (max-width:760px){.dal-facts div div{border-left:0;border-top:1px solid var(--dal-line);padding-left:0}.dal-facts div div:first-child{border-top:0}}
.dal-nav{position:sticky;top:72px;z-index:5;background:rgba(255,255,255,.96);border-bottom:1px solid #000;backdrop-filter:blur(6px)}
.dal-nav .wrap{display:flex;gap:4px 22px;overflow-x:auto;scrollbar-width:none;white-space:nowrap;padding-block:12px}
.dal-nav .wrap::-webkit-scrollbar{display:none}
.dal-nav a{font:400 14px var(--mono);text-decoration:none;color:#000;padding:4px 0;border-bottom:2px solid transparent}
.dal-nav a:hover,.dal-nav a:focus-visible{border-bottom-color:#000}
.dal [id]{scroll-margin-top:130px}
.dal-h{font:400 clamp(30px,3.6vw,52px)/1.05 var(--sans);letter-spacing:.02em;text-transform:uppercase;margin:0 0 28px}
.dal-sub{font:400 clamp(20px,2vw,26px)/1.2 var(--sans);letter-spacing:.03em;text-transform:uppercase;margin:48px 0 20px}
.dal-dark{background:#000;color:#fff}
.dal-dark .muted{color:#aaa}
.dal-dark a{color:#fff}
.dal-fig{margin:0}
.dal-fig img{width:100%;filter:grayscale(.15)}
.dal-fig figcaption{font:400 13px var(--mono);color:#888;margin-top:8px}
.dal-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0;border-top:1px solid var(--dal-line)}
.dal-steps li{padding:28px 24px 28px 0;border-right:1px solid var(--dal-line)}
.dal-steps li:last-child{border-right:0}
.dal-steps li+li{padding-left:24px}
.dal-steps .n{font:400 13px var(--mono);color:#888}
.dal-steps h3{font:500 22px/1.2 var(--sans);letter-spacing:.02em;margin:10px 0 8px;text-transform:uppercase}
.dal-steps p{margin:0;color:#ccc}
@media (max-width:760px){.dal-steps li,.dal-steps li+li{border-right:0;border-bottom:1px solid var(--dal-line);padding-left:0}}
.dal-formats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
.dal-formats div{border:1px solid var(--dal-line);padding:24px}
.dal-formats b{display:block;font:400 clamp(28px,3vw,40px)/1 var(--sans)}
.dal-formats span{font:400 13px var(--mono);color:#aaa}
.dal-formats p{margin:12px 0 0;color:#ddd}
.dal-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px 56px;align-items:center;margin-top:56px}
.dal-split .dal-sub{margin-top:0}
.dal-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-bottom:24px}
.dal-qimg{padding:0;border:0;background:none;cursor:zoom-in}
.dal-qimg img{width:100%}
/* aufklappbare Felder */
.acc{border-top:1px solid currentColor}
.acc:last-of-type{border-bottom:1px solid currentColor}
.acc+.acc{border-top:0}
.acc>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font:500 clamp(17px,1.5vw,20px)/1.35 var(--sans)}
.acc>summary::-webkit-details-marker{display:none}
.acc>summary::after{content:"+";font:400 28px/1 var(--mono);flex:none;transition:transform .2s}
.acc[open]>summary::after{transform:rotate(45deg)}
.acc>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.acc-body{padding:0 0 32px}
.acc-big>summary{font-size:clamp(18px,1.7vw,22px)}
.dal-gruss>p:first-child{margin-bottom:28px}
.dal-gruss .acc{max-width:880px}
.dal-cta{position:relative;background:#000;color:#fff;overflow:hidden}
.dal-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}
.dal-cta .wrap{position:relative}
.dal-cta .lead{max-width:760px;margin-bottom:28px}
.dal-cta .btn.ghost{color:#fff}
.dal .prose p+p{margin-top:16px}
@media (max-width:760px){.dal-facts .wrap{grid-template-columns:1fr 1fr;column-gap:16px}.dal-facts div div,.dal-facts div div:first-child{border-top:1px solid var(--dal-line)}.dal-facts div div:nth-child(-n+2){border-top:0}.dal-facts b{font-size:21px}}

/* DAS FESTESSEN: Abendgarderobe. Schwarz, Gold, Elfenbein, Serifen, viel Luft */
.dfe{--gold:#c9a96a;--ivory:#efe8dc;--dfe-line:rgba(201,169,106,.35);--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif}
.dfe main{background:#0b0a09;color:var(--ivory)}
.dfe-hero{position:relative;text-align:center;padding-block:clamp(72px,12vw,160px) clamp(56px,8vw,112px);background:radial-gradient(ellipse 60% 70% at 50% 0%,rgba(201,169,106,.22),rgba(201,169,106,0) 70%),#0b0a09;overflow:hidden}
.dfe-hero .wrap{display:flex;flex-direction:column;align-items:center;gap:22px}
.dfe-kicker,.dfe-label{font:500 12px var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0}
.dfe-hero h1{font:400 clamp(52px,11vw,148px)/.9 var(--serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ivory);display:flex;flex-direction:column;align-items:center}
.dfe-hero h1 span{font:italic 400 clamp(22px,3vw,36px)/1 var(--serif);letter-spacing:.04em;text-transform:none;color:var(--gold);margin-bottom:.15em}
.dfe-sub{font:italic 400 clamp(20px,2.3vw,28px)/1.35 var(--serif);max-width:38ch;margin:0;color:var(--ivory);text-wrap:balance}
.dfe-orn{display:flex;align-items:center;gap:16px;width:min(320px,70%);color:var(--gold)}
.dfe-orn i{flex:1;height:1px;background:var(--dfe-line)}
.dfe-orn b{font-weight:400;font-size:14px}
.dfe-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;font:400 13px var(--mono);letter-spacing:.08em;color:#bfb6a6}
.dfe-facts li+li::before{content:"·";margin:0 12px;color:var(--gold)}
.dfe .btn{border-radius:0;letter-spacing:.06em}
.dfe-btn{background:var(--gold);border-color:var(--gold);color:#0b0a09}
.dfe-btn:hover{background:var(--ivory);border-color:var(--ivory);box-shadow:none}
.dfe .btn.ghost{color:var(--ivory);border-color:var(--dfe-line);background:transparent}
.dfe .btn.ghost:hover{border-color:var(--gold);box-shadow:none}
.dfe .btns{justify-content:center}
.dfe-sec{padding-block:clamp(64px,9vw,128px);border-top:1px solid var(--dfe-line)}
.dfe-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}
@media (max-width:860px){.dfe-cols{grid-template-columns:1fr}}
.dfe-label{margin-bottom:22px}
.dfe-lead{font:400 clamp(22px,2.2vw,30px)/1.45 var(--serif);margin:0;max-width:34ch}
.dfe-lead::first-letter{float:left;font-size:3.3em;line-height:.82;padding:.06em .1em 0 0;color:var(--gold)}
.dfe-text p{font:400 clamp(19px,1.6vw,22px)/1.6 var(--serif);margin:0 0 1em;max-width:62ch}
.dfe-poster{margin:0;border:1px solid var(--dfe-line);padding:12px;justify-self:end;max-width:420px}
.dfe-poster img{display:block;width:100%;height:auto}
.dfe-duo{text-align:center}
.dfe-duo .wrap,.dfe-end .wrap{display:flex;flex-direction:column;align-items:center}
.dfe-statement{font:italic 400 clamp(28px,3.6vw,48px)/1.2 var(--serif);max-width:24ch;margin:0 auto;text-wrap:balance}
.dfe-pair{display:flex;align-items:center;justify-content:center;gap:clamp(20px,5vw,72px);margin-top:clamp(40px,5vw,64px);flex-wrap:wrap}
.dfe-pair div{display:flex;flex-direction:column;gap:8px;min-width:200px}
.dfe-pair span,.dfe-credits span{font:500 11px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.dfe-pair b,.dfe-credits b{font:500 clamp(22px,2.2vw,30px)/1.15 var(--serif);letter-spacing:.04em;text-transform:uppercase}
.dfe-pair em{font:italic 400 32px var(--serif);color:var(--gold)}
.dfe-benefit{background:#14110e;border-block:1px solid var(--dfe-line);padding-block:clamp(56px,7vw,96px)}
.dfe-benefit h2{font:500 clamp(34px,4.6vw,60px)/1.02 var(--serif);letter-spacing:.03em;text-transform:uppercase;color:var(--gold)}
.dfe-benefit p{font:400 clamp(19px,1.7vw,23px)/1.55 var(--serif);margin:0;max-width:44ch}
.dfe-benefit p b{color:var(--gold);font-weight:600}
.dfe-small{margin-top:18px!important;font:400 14px/1.6 var(--sans)!important;color:#bfb6a6}
.dfe-quote{padding-block:clamp(64px,9vw,128px);text-align:center}
.dfe-quote blockquote{margin:0}
.dfe-quote blockquote p{font:italic 400 clamp(30px,4.4vw,60px)/1.15 var(--serif);margin:0 auto;max-width:22ch}
.dfe-quote cite{display:block;margin-top:18px;font:500 11px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-style:normal}
.dfe-quote .quote-note{color:#8f877a}
.dfe-credits{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 64px;margin:clamp(36px,5vw,56px) 0}
.dfe-credits div{display:flex;flex-direction:column;align-items:center;gap:8px}
.dfe-end .btns{margin-top:8px}
@media (max-width:640px){.dfe-facts{flex-direction:column;align-items:center;gap:6px}.dfe-facts li+li::before{content:none}.dfe-pair{flex-direction:column;gap:18px}.dfe-pair div{min-width:0}}
.dfe-text>p:not(.dfe-label):not(.dfe-lead){font:400 clamp(19px,1.6vw,22px)/1.6 var(--serif);margin:1em 0 0;max-width:62ch}
.dfe-lead{max-width:40ch}
.dfe-voice .wrap{max-width:860px}
.dfe-statement-text p{font:italic 400 clamp(21px,2vw,27px)/1.55 var(--serif)!important;max-width:none!important}
.dfe-statement-text p:first-child{margin-top:0!important}
.dfe-sign{margin:28px 0 0;font:500 12px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.dfe-sign::before{content:"— "}
.dfe-bio{margin:clamp(40px,5vw,64px) auto 0;max-width:58ch;font:400 clamp(18px,1.5vw,21px)/1.6 var(--serif);color:#cfc7b8}
.dfe .acc{border-top:1px solid var(--dfe-line);border-bottom:1px solid var(--dfe-line);margin-top:32px}
.dfe .acc summary{font:500 13px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.dfe .acc summary::after{color:var(--gold)}
.dfe .acc-body p{font:400 clamp(18px,1.5vw,21px)/1.6 var(--serif);margin:0 0 1em;max-width:66ch;color:var(--ivory)}
.dfe-short{list-style:none;margin:0 0 clamp(48px,6vw,80px);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px 40px}
.dfe-short li{font:italic 400 clamp(24px,2.4vw,32px)/1.25 var(--serif);border-top:1px solid var(--dfe-line);padding-top:18px}
.dfe-long{margin:0;padding-left:clamp(20px,3vw,40px);border-left:1px solid var(--gold);max-width:900px}
.dfe-long p{font:italic 400 clamp(19px,1.7vw,23px)/1.6 var(--serif);margin:0 0 1em}
.dfe-long cite{font:500 11px var(--mono);letter-spacing:.3em;color:var(--gold);font-style:normal}
.dfe-press .quote-note{margin-top:20px;color:#8f877a}
.dfe-note{margin:-8px 0 32px;font:400 14px var(--mono);color:#bfb6a6;text-align:center}
.dfe-end .dfe-statement{margin-bottom:28px}
/* MEIN DAY YOUR TAG */
.mdyt-top{padding-top:clamp(24px,4vw,48px)}
.mdyt-hero{margin:0;border:2px solid var(--black)}
.mdyt-hero img{display:block;width:100%;height:auto}
.mdyt-bar{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;margin-top:20px}
.mdyt-bar .tags{margin:0}
.mdyt-quotes ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 14px}
.mdyt-quotes li{font:700 clamp(17px,1.7vw,24px)/1.2 var(--mono);letter-spacing:-.03em;padding:10px 14px;border:2px solid currentColor}
.mdyt-quotes li:nth-child(3n+1){background:var(--white);color:var(--black);border-color:var(--white)}
.mdyt-chat{align-self:center;background:#0b141a;color:#e9edef;padding:22px;border-radius:14px;max-width:460px}
.mdyt-chat-from{margin:0 0 10px;font:700 13px var(--mono);color:#25d366}
.mdyt-bubble{margin:0;background:#005c4b;padding:14px 16px;border-radius:10px 10px 2px 10px;font-size:16px;line-height:1.5}
.mdyt-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;border-top:2px solid var(--black);padding-top:24px}
.mdyt-info h3{font-size:18px;margin-bottom:8px}
.mdyt-info p{margin:0 0 4px}
.mdyt-funders{margin:0;padding-left:1.2em}
/* EINE KINDHEIT IM GHETTO (nutzt die DAL-Bausteine) */
.kig-hero{background:#000;color:#fff;padding-block:clamp(48px,7vw,96px)}
.kig-hero-in{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}
.kig-hero-in>div{display:flex;flex-direction:column;gap:16px}
.kig-hero h1{font:400 clamp(34px,5.4vw,76px)/1.02 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.kig-hero figure{margin:0;justify-self:end;max-width:360px}
.kig-hero figure img{display:block;width:100%;height:auto}
@media (max-width:760px){.kig-hero-in{grid-template-columns:1fr}.kig-hero figure{justify-self:start;max-width:260px}}
.kig-mottos{background:#000;color:#ddd;border-top:1px solid rgba(255,255,255,.22);padding-block:28px}
.kig-mottos p{margin:0 0 .6em;font-size:15px;max-width:90ch}
.dal .acc-body.verbatim p{max-width:72ch}
.kig-band{margin:0;background:#000}
.kig-band img{display:block;width:100%;max-height:70vh;object-fit:cover}
.kig-quotes{margin-bottom:32px}
.dal-steps li img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px;filter:grayscale(.15)}
.dal-venues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:28px}
.dal-venues figure{margin:0}
.dal-venues img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.dal-venues figcaption{font:400 12px var(--mono);color:#aaa;margin-top:8px;letter-spacing:.06em}
@media (max-width:760px){.dal-steps li,.dal-steps li+li{padding-left:0;border-right:0;border-bottom:1px solid var(--dal-line)}}
/* Pressestimmen auf der Produktionsseite */
.press-banner{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:10px 12px}
.press-banner li{font:700 clamp(15px,1.5vw,20px)/1.25 var(--mono);letter-spacing:-.03em;padding:8px 12px;border:2px solid var(--black)}
.press-banner li:nth-child(3n+1){background:var(--violet);border-color:var(--violet);color:#fff}
.press-list .acc summary{font-weight:700}
.verbatim p{overflow-wrap:anywhere}

/* DAS FESTESSEN: das Besondere */
.dfe-special{text-align:center}
.dfe-special .wrap{display:flex;flex-direction:column;align-items:center}
.dfe-special-text{font:400 clamp(19px,1.7vw,23px)/1.6 var(--serif);max-width:52ch;margin:28px auto 0;color:#d8cfbf}
.dfe-trio{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 0}
.dfe-trio li{font:500 clamp(18px,1.8vw,24px)/1.2 var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:0 clamp(14px,2.4vw,32px)}
.dfe-trio li+li{border-left:1px solid var(--dfe-line)}

/* ES WIRD GELESEN: Tatort-Noir */
.ewg{--amber:#d9a85b}
.ewg main{background:#0a0a0a;color:#ece7de}
.ewg-hero{background:radial-gradient(ellipse 45% 60% at 70% 0%,rgba(255,236,190,.20),rgba(255,236,190,0) 70%),#0a0a0a;border-bottom:1px solid #2a2a2a}
.ewg-hero-in{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(48px,8vw,112px)}
.ewg-kicker,.ewg-label{font:500 12px var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin:0 0 18px}
.ewg-hero h1{font-size:clamp(36px,5.4vw,76px);line-height:.98;color:#fff;margin:0 0 24px;overflow-wrap:anywhere}
.ewg-time{font:700 clamp(26px,3.4vw,46px)/1.1 var(--sans,inherit);color:var(--amber);margin:0 0 14px}
.ewg-sub{font-size:clamp(18px,1.7vw,22px);max-width:44ch;margin:0 0 28px;color:#d6d0c6}
.ewg-poster{margin:0;justify-self:end;max-width:420px;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.ewg-poster img{display:block;width:100%;height:auto}
.ewg .btn{border-radius:0}
.ewg-btn{background:var(--amber);border-color:var(--amber);color:#0a0a0a}
.ewg-btn:hover{background:#fff;border-color:#fff;box-shadow:none}
.ewg .btn.ghost{color:#ece7de;border-color:#444;background:transparent}
.ewg .btn.ghost:hover{border-color:var(--amber);box-shadow:none}
.ewg-stats{border-bottom:1px solid #2a2a2a}
.ewg-stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}
.ewg-stats li{padding:clamp(24px,3vw,40px) clamp(12px,2vw,28px);display:flex;flex-direction:column;gap:8px}
.ewg-stats li+li{border-left:1px solid #2a2a2a}
.ewg-stats b{font:700 clamp(40px,5vw,72px)/1 var(--sans,inherit);color:#fff}
.ewg-stats span{font:500 13px var(--mono);letter-spacing:.08em;color:#a9a399}
.ewg-sec .prose p{color:#d6d0c6}
.ewg-sec .lead{color:#fff}
.ewg-lead{font:700 clamp(26px,3.2vw,44px)/1.2 var(--sans,inherit);color:#fff;max-width:28ch;margin:0 0 28px}
.ewg-format p{font-size:clamp(18px,1.6vw,21px);max-width:60ch}
.ewg-voices{background:#121212;border-block:1px solid #2a2a2a}
.ewg-artist{font:700 clamp(28px,3.6vw,48px)/1.1 var(--sans,inherit);color:#fff;margin:0 0 32px;display:flex;flex-direction:column;gap:6px}
.ewg-artist span{font:500 14px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a9a399}
.ewg-quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}
.ewg-quotes li{font:italic 500 clamp(22px,2.3vw,30px)/1.3 var(--sans,inherit);color:#fff;border-top:2px solid var(--amber);padding-top:18px}
.ewg-quotes cite{display:block;font:500 12px var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-top:10px}
.ewg .h2{color:#fff;margin:0 0 32px}





.ewg .credits dt{color:#a9a399}
.ewg-contact{margin-top:48px;padding-top:32px;border-top:1px solid #2a2a2a;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center}
.ewg-contact p{margin:0;display:flex;flex-direction:column;gap:4px}
.ewg-contact span{font:500 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}
.ewg-contact a{color:#fff}
.ewg .quote-note{color:#a9a399}

/* DIE DEN HIMMEL NICHT SEHEN: Leseparty */
.ddh{--ddh:#2e743a;--ddh-light:#d1d5a8}
.ddh-hero{position:relative;min-height:min(86vh,760px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#13301a}
.ddh-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 30%}
.ddh-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,48,26,0) 25%,rgba(19,48,26,.9) 78%)}
.ddh-hero-in{position:relative;z-index:1;padding-block:48px clamp(40px,6vw,80px);width:100%}
.ddh-kicker{font:500 12px var(--mono);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;color:var(--ddh-light)}
.ddh-hero h1{font-size:clamp(36px,6.4vw,92px);line-height:.95;margin:0 0 18px;max-width:14ch;overflow-wrap:anywhere}
.ddh-party{display:inline-block;font:800 clamp(24px,3.6vw,48px)/1.05 var(--sans,inherit);background:var(--green);color:#000;padding:.12em .35em;transform:rotate(-1.5deg);margin:0 0 20px}
.ddh-sub{font-size:clamp(18px,1.7vw,22px);max-width:46ch;margin:0 0 20px}
.ddh-hero .tags li{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5);color:#fff}
.ddh-hero .btns{margin-top:20px}
.ddh-btn{background:var(--green);border-color:#000;color:#000}
.ddh-hero .btn.ghost{color:#fff;border-color:#fff;background:transparent}
.ddh-steps{list-style:none;margin:0;padding:0;counter-reset:s;display:flex;flex-direction:column;gap:0}
.ddh-steps li{counter-increment:s;display:grid;grid-template-columns:56px 1fr;gap:4px 16px;padding:18px 0;border-top:2px solid #000}
.ddh-steps li::before{content:counter(s,decimal-leading-zero);grid-row:span 2;font:700 28px/1 var(--mono);color:var(--ddh)}
.ddh-steps b{font-size:22px;text-transform:uppercase;letter-spacing:.02em}
.ddh-steps li:last-child{background:var(--green);border-top-color:#000;padding-inline:12px}
.ddh-steps li:last-child::before{color:#000}
.ddh-band{background:var(--ddh);color:#fff}
.ddh-band .prose p{color:#f2f4e6}
.ddh-poster{margin:0;max-width:380px;justify-self:end}
.ddh-poster img{display:block;width:100%;height:auto}
.ddh-quotes{list-style:none;margin:0;padding:0;columns:2 320px;column-gap:40px}
.ddh-quotes li{break-inside:avoid;font-size:clamp(18px,1.6vw,21px);line-height:1.5;padding:16px 0;border-top:2px solid currentColor}
.ddh-voices{background:#13301a;color:#fff}
.ddh-author figure{margin:0}
.ddh-author img{display:block;width:100%;height:auto}
@media (max-width:820px){
  .ewg-hero-in{grid-template-columns:1fr}
  .ewg-poster,.ddh-poster{justify-self:start;max-width:320px}
  .ewg-stats ul{grid-template-columns:1fr}
  .ewg-stats li+li{border-left:0;border-top:1px solid #2a2a2a}
  .dfe-trio{flex-direction:column;gap:14px}
  .dfe-trio li+li{border-left:0}
}
.ddh .h3{margin-bottom:24px}
@media (max-width:820px){
  .ddh-hero{display:block;min-height:0}
  .ddh-hero>img{position:static;height:300px}
  .ddh-hero::after{display:none}
  .ddh-hero-in{padding-top:28px}
}

/* Musik zur Produktion */
.music{position:fixed;right:16px;bottom:16px;z-index:50}
.music-btn{display:flex;align-items:center;gap:10px;font:700 14px var(--mono);text-transform:lowercase;background:var(--black);color:var(--white);border:2px solid var(--white);padding:10px 16px 10px 14px;cursor:pointer;box-shadow:4px 4px 0 var(--green)}
.music-btn:hover{box-shadow:4px 4px 0 var(--violet)}
.music-eq{display:flex;align-items:flex-end;gap:2px;height:14px}
.music-eq i{display:block;width:3px;height:5px;background:var(--green)}
.music.playing .music-eq i{animation:eq 1s ease-in-out infinite}
.music.playing .music-eq i:nth-child(2){animation-delay:-.4s}
.music.playing .music-eq i:nth-child(3){animation-delay:-.7s}
@keyframes eq{0%,100%{height:4px}50%{height:14px}}
@media (prefers-reduced-motion:reduce){.music.playing .music-eq i{animation:none;height:12px}}
.music.loading .music-eq i{animation:eq .5s ease-in-out infinite;opacity:.5}
.has-music .site-footer .wrap{padding-bottom:96px}
.ewg-format-note{color:#d6d0c6;font-size:clamp(18px,1.6vw,21px);max-width:60ch;margin:0}
