/** Shopify CDN: Minification failed

Line 20:5 Unexpected "{"
Line 20:14 Expected ":"
Line 20:20 Unexpected "{"
Line 21:5 Unexpected "{"
Line 21:14 Expected ":"
Line 24:5 Unexpected "{"
Line 24:14 Expected ":"
Line 25:5 Unexpected "{"
Line 25:14 Expected ":"
Line 26:5 Unexpected "{"
... and 436 more hidden warnings

**/


/* CSS from section stylesheet tags */
/* ===== Editorial PRO (clean, app-like mobile, Apple-ish desktop) ===== */
#ac-{{ section.id }}{--ink:#0b0c0f;--muted:#6b7280;--line:#e7e7ea;--bg:#fff;--accent:#111;--wrap:1160px;--r:18px}
#ac-{{ section.id }} .ac-wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}

/* Typo */
#ac-{{ section.id }} .ac-kicker{font:700 .78rem/1.1 ui-sans-serif,system-ui;letter-spacing:.16em;text-transform:uppercase;color:#8a90a0;margin:0 0 10px}
#ac-{{ section.id }} .ac-h0{font-size:clamp(44px,6.6vw,86px);line-height:1.02;letter-spacing:-.02em;margin:0 0 10px}
#ac-{{ section.id }} .ac-h1{font-size:clamp(34px,4.8vw,52px);line-height:1.08;margin:0 0 12px}
#ac-{{ section.id }} .ac-h2{font-size:clamp(26px,3.4vw,34px);line-height:1.16;margin:0 0 8px}
#ac-{{ section.id }} .ac-h3{font-size:clamp(18px,2.1vw,22px);color:#8a90a0;margin:0 0 12px}
#ac-{{ section.id }} .ac-h5{font-weight:700;margin:0}
#ac-{{ section.id }} .ac-sub{color:var(--muted);max-width:58ch;margin:0}
#ac-{{ section.id }} .ac-small{color:var(--muted);font-size:.9rem;margin:.25rem 0 0}
#ac-{{ section.id }} .ac-center{text-align:center}
#ac-{{ section.id }} .ac-rte p{margin:.55rem 0}

/* Breadcrumbs */
#ac-{{ section.id }} .ac-bc{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.9rem;margin:8px 0 0}
#ac-{{ section.id }} .ac-bc a{text-decoration:none;color:inherit}

/* Buttons */
#ac-{{ section.id }} .ac-btn{display:inline-flex;align-items:center;gap:.6rem;background:var(--accent);color:#fff;padding:.9rem 1.25rem;border-radius:999px;text-decoration:none;border:1px solid transparent;transition:transform .12s ease,opacity .2s}
#ac-{{ section.id }} .ac-btn:hover{transform:translateY(-1px)}
#ac-{{ section.id }} .ac-btn--light{background:#fff;color:#111;border:1px solid #111}

/* HERO */
#ac-{{ section.id }} .ac-hero{display:grid;grid-template-columns:1fr;gap:26px;align-items:center;margin:56px 0 26px}
#ac-{{ section.id }} .ac-hero__media{border-radius:20px;overflow:hidden;aspect-ratio:16/9;background:#f6f6f6;transform:translateZ(0)}
#ac-{{ section.id }} .ac-hero__media img{width:100%;height:100%;object-fit:cover;display:block;will-change:transform}
@media(min-width:1024px){#ac-{{ section.id }} .ac-hero{grid-template-columns:1.2fr .8fr;gap:44px}}

/* RICH TEXT */
#ac-{{ section.id }} .ac-rich{max-width:760px;margin:42px auto;padding:0 6px}

/* SPLIT */
#ac-{{ section.id }} .ac-split{display:grid;grid-template-columns:1fr;gap:28px;margin:86px 0}
@media(min-width:980px){#ac-{{ section.id }} .ac-split{grid-template-columns:1fr 1fr}}
#ac-{{ section.id }} .ac-split__media{order:1}
#ac-{{ section.id }} .ac-split__content{order:2;align-self:center}
#ac-{{ section.id }} .ac-split--rev .ac-split__media{order:2}
#ac-{{ section.id }} .ac-split--rev .ac-split__content{order:1}
#ac-{{ section.id }} .ac-media{border-radius:var(--r);overflow:hidden;background:#f7f7f7}
#ac-{{ section.id }} .ac-media--4x3{aspect-ratio:4/3}
#ac-{{ section.id }} .ac-media--3x4{aspect-ratio:3/4}
#ac-{{ section.id }} .ac-media--16x9{aspect-ratio:16/9}
#ac-{{ section.id }} .ac-media--1x1{aspect-ratio:1/1}
#ac-{{ section.id }} .ac-media img{width:100%;height:100%;object-fit:cover;display:block}
#ac-{{ section.id }} .ac-media__vid{position:relative;padding-top:56.25%}
#ac-{{ section.id }} .ac-media__vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#ac-{{ section.id }} .ac-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
#ac-{{ section.id }} .ac-chip{border:1px solid var(--line);padding:.4rem .7rem;border-radius:999px;background:#fafafa;font-size:.86rem}

/* FEATURE LIST */
#ac-{{ section.id }} .ac-feats{margin:84px 0}
#ac-{{ section.id }} .ac-grid--feats{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}
@media(min-width:860px){#ac-{{ section.id }} .ac-grid--feats{grid-template-columns:repeat(3,1fr)}}
#ac-{{ section.id }} .ac-card--feat{padding:16px;border:1px solid #eee;border-radius:16px;background:#fff}
#ac-{{ section.id }} .ac-card--feat .ac-small{margin-top:6px}
#ac-{{ section.id }} .ac-ico{font-size:22px;line-height:1;margin-bottom:6px}

/* BAND */
#ac-{{ section.id }} .ac-band{display:grid;grid-template-columns:1fr;gap:26px;margin:96px 0;padding:22px;border-radius:22px;background:var(--band-bg,#f7f7f8)}
@media(min-width:980px){#ac-{{ section.id }} .ac-band{grid-template-columns:1fr 1fr;gap:34px;padding:28px}}
#ac-{{ section.id }} .ac-band--rev .ac-band__media{order:2}
#ac-{{ section.id }} .ac-band--rev .ac-band__txt{order:1}

/* STATS */
#ac-{{ section.id }} .ac-stats{margin:64px 0}
#ac-{{ section.id }} .ac-grid{display:grid}
#ac-{{ section.id }} .ac-grid--4{grid-template-columns:repeat(2,1fr);gap:14px}
@media(min-width:980px){#ac-{{ section.id }} .ac-grid--4{grid-template-columns:repeat(4,1fr)}}
#ac-{{ section.id }} .ac-stat{border:1px solid #efefef;border-radius:12px;background:#fff;padding:16px;text-align:center;box-shadow:0 1px 0 rgba(0,0,0,.02)}
#ac-{{ section.id }} .ac-stat__val{font-weight:800;font-size:clamp(22px,2.6vw,30px)}

/* GALLERY (lookbook) */
#ac-{{ section.id }} .ac-gallery{margin:68px 0}
#ac-{{ section.id }} .ac-grid--gal{grid-template-columns:repeat(2,1fr);gap:12px}
@media(min-width:980px){#ac-{{ section.id }} .ac-grid--gal{grid-template-columns:repeat(3,1fr)}}
#ac-{{ section.id }} .ac-gallery .ac-media{border-radius:14px}
@media(hover:hover){#ac-{{ section.id }} .ac-gallery .ac-media img{transition:transform .35s}#ac-{{ section.id }} .ac-gallery .ac-media:hover img{transform:scale(1.02)}}

/* MOSAIC */
#ac-{{ section.id }} .ac-mosaic{margin:84px 0}
#ac-{{ section.id }} .ac-mosaic__grid{display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}
#ac-{{ section.id }} .ac-m1{grid-column:1/4}
#ac-{{ section.id }} .ac-m2{grid-column:4/7}
#ac-{{ section.id }} .ac-m3{grid-column:1/3}
#ac-{{ section.id }} .ac-m4{grid-column:3/5}
#ac-{{ section.id }} .ac-m5{grid-column:5/7}
#ac-{{ section.id }} .ac-m .ac-media{border-radius:16px}
@media(max-width:900px){
  #ac-{{ section.id }} .ac-mosaic__grid{grid-template-columns:1fr}
  #ac-{{ section.id }} .ac-m1,#ac-{{ section.id }} .ac-m2,#ac-{{ section.id }} .ac-m3,#ac-{{ section.id }} .ac-m4,#ac-{{ section.id }} .ac-m5{grid-column:auto}
}

/* LOGOS */
#ac-{{ section.id }} .ac-logos{margin:60px 0}
#ac-{{ section.id }} .ac-grid--logos{grid-template-columns:repeat(3,1fr);gap:20px;align-items:center;justify-items:center}
@media(min-width:980px){#ac-{{ section.id }} .ac-grid--logos{grid-template-columns:repeat(6,1fr)}}
#ac-{{ section.id }} .ac-logo img{max-height:28px;width:auto;filter:grayscale(100%);opacity:.85}
@media(hover:hover){#ac-{{ section.id }} .ac-logo img:hover{opacity:1;filter:none}}

/* MARQUEE */
#ac-{{ section.id }} .ac-marq{overflow:hidden;margin:46px 0}
#ac-{{ section.id }} .ac-marq__track{display:flex;gap:32px;animation:ac-slide 28s linear infinite}
#ac-{{ section.id }} .ac-marq__item img{max-height:26px;opacity:.9;filter:grayscale(100%)}
@keyframes ac-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* TEAM */
#ac-{{ section.id }} .ac-team{margin:84px 0}
#ac-{{ section.id }} .ac-grid--team{grid-template-columns:repeat(2,1fr);gap:20px}
@media(min-width:980px){#ac-{{ section.id }} .ac-grid--team{grid-template-columns:repeat(2,1fr); max-width: 900px; margin: auto;}}
#ac-{{ section.id }} .ac-card{border:1px solid #eee;border-radius:18px;overflow:hidden;background:#fff}
#ac-{{ section.id }} .ac-card .ac-media{border-bottom:1px solid var(--line);border-radius:0}
#ac-{{ section.id }} .ac-card__txt{padding:14px}

/* TIMELINE */
#ac-{{ section.id }} .ac-timeline{margin:84px 0}
#ac-{{ section.id }} .ac-tl{list-style:none;margin:0 auto;max-width:400px;padding:0 0 0 18px;border-left:1px dashed #e4e4e7}
#ac-{{ section.id }} .ac-tl__item{position:relative;padding:0 0 22px}
#ac-{{ section.id }} .ac-tl__dot{position:absolute;left:-23px;top:.45rem;width:10px;height:10px;background:#111;border-radius:50%;box-shadow:0 0 0 5px #fff}

/* QUOTE */
#ac-{{ section.id }} .ac-quote{max-width:880px;margin:64px auto 26px;text-align:center}
#ac-{{ section.id }} .ac-quote blockquote{font-size:clamp(18px,2.1vw,22px);line-height:1.45;font-weight:500;margin:0}

/* VIDEO BANNER */
#ac-{{ section.id }} .ac-vb{margin:88px 0}
#ac-{{ section.id }} .ac-vb__frame{position:relative;padding-top:56.25%;border-radius:18px;overflow:hidden;background:#f3f4f6}
#ac-{{ section.id }} .ac-vb__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#ac-{{ section.id }} .ac-vb__txt{max-width:780px;margin:16px auto 0;text-align:center}

/* FAQ */
#ac-{{ section.id }} .ac-faq{margin:84px 0}
#ac-{{ section.id }} .ac-acc{max-width:900px;margin:0 auto}
#ac-{{ section.id }} .ac-acc__item{border:1px solid #eee;border-radius:14px;padding:12px 16px;margin:10px 0;background:#fff}
#ac-{{ section.id }} .ac-acc__item summary{cursor:pointer;font-weight:600;list-style:none}
#ac-{{ section.id }} .ac-acc__item summary::-webkit-details-marker{display:none}
#ac-{{ section.id }} .ac-acc__item[open]{box-shadow:0 2px 10px rgba(0,0,0,.03)}

/* CTA */
#ac-{{ section.id }} .ac-cta{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:26px;margin:96px 0;border-radius:22px;background:#0f1113;color:#fff}
#ac-{{ section.id }} .ac-cta .ac-btn--light{background:#fff;border:0;color:#111}

/* NEWSLETTER */
#ac-{{ section.id }} .ac-news{background:#fafafa;border:1px solid var(--line);border-radius:18px;padding:22px;margin:64px 0}
#ac-{{ section.id }} .ac-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
#ac-{{ section.id }} .ac-input{flex:1 1 260px;border:1px solid var(--line);border-radius:999px;padding:.9rem 1rem}

/* Reveal Animations */
@media (prefers-reduced-motion: no-preference){
  #ac-{{ section.id }} .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}
  #ac-{{ section.id }} .reveal.in{opacity:1;transform:translateY(0)}
  #ac-{{ section.id }} .ac-media img{transition:transform .6s ease}
}

/* ======================================================
   ARTCLUB — About / Editorial Builder (final override)
   - Text-Styles mit !important für harte Überschreibung
   ====================================================== */

/* Root + Container */
#ac-{{ section.id }}{
  --ink:#0b0c0f;
  --muted:#6b7280;
  --line:#e7e7ea;
  --bg:#fff;
  --accent:#111;
  --radius:16px;
  --wrap:1100px;
  color:var(--ink) !important;
}
#ac-{{ section.id }} .ac-wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}

/* TYPO (mit !important) */
#ac-{{ section.id }} .ac-kicker{font-weight:600 !important;font-size:.78rem !important;line-height:1.1 !important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--muted) !important;margin:0 0 10px;}
#ac-{{ section.id }} .ac-h0{font-size:clamp(42px,5.8vw,64px) !important;line-height:1.02 !important;letter-spacing:-.02em !important;color:var(--ink) !important;margin:0 0 10px;}
#ac-{{ section.id }} .ac-h1{font-size:clamp(34px,5vw,52px) !important;line-height:1.08 !important;color:var(--ink) !important;margin:0 0 12px;}
#ac-{{ section.id }} .ac-h2{font-size:clamp(26px,3.6vw,34px) !important;line-height:1.16 !important;color:var(--ink) !important;margin:0 0 8px;}
#ac-{{ section.id }} .ac-h3{font-size:clamp(18px,2.2vw,22px) !important;color:#8a90a0 !important;margin:0 0 12px;}
#ac-{{ section.id }} .ac-h5{font-weight:700 !important;color:var(--ink) !important;margin:0;}
#ac-{{ section.id }} .ac-sub{color:var(--muted) !important;font-size:1rem !important;line-height:1.5 !important;opacity:.95 !important;max-width:58ch;margin:0;}
#ac-{{ section.id }} .ac-small{color:var(--muted) !important;font-size:.9rem !important;line-height:1.45 !important;margin:.25rem 0 0;}
#ac-{{ section.id }} .ac-center{text-align:center !important;}
#ac-{{ section.id }} .ac-muted{color:var(--muted) !important;}
#ac-{{ section.id }} .ac-rte p{margin:.55rem 0;color:var(--ink) !important;line-height:1.6 !important;}

/* BREADCRUMBS */
#ac-{{ section.id }} .ac-bc{display:flex;gap:8px;align-items:center;margin:8px 0 0;color:var(--muted) !important;font-size:.9rem !important;}
#ac-{{ section.id }} .ac-bc a{text-decoration:none !important;color:inherit !important;}

/* BUTTONS */
#ac-{{ section.id }} .ac-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.25rem;border-radius:999px;background:var(--accent);border:1px solid transparent;transition:transform .12s ease,opacity .2s;color:#fff !important;font-weight:600 !important;text-decoration:none !important;}
#ac-{{ section.id }} .ac-btn:hover{transform:translateY(-1px)}
#ac-{{ section.id }} .ac-btn--light{background:#fff !important;color:#111 !important;border:1px solid #111;}

/* HERO */
#ac-{{ section.id }} .ac-hero{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;margin:56px 0 40px;}
@media(min-width:1024px){#ac-{{ section.id }} .ac-hero{grid-template-columns:1.05fr .95fr}}
#ac-{{ section.id }} .ac-hero__media{border-radius:18px;overflow:hidden;aspect-ratio:16/11;background:#f6f6f6}
#ac-{{ section.id }} .ac-hero__media img{width:100%;height:100%;object-fit:cover;display:block}
#ac-{{ section.id }} .ac-hero__text{max-width:520px;justify-self:start}

/* SPLIT */
#ac-{{ section.id }} .ac-split{display:grid;grid-template-columns:1fr;gap:28px;margin:88px 0}
@media(min-width:980px){#ac-{{ section.id }} .ac-split{grid-template-columns:1fr 1fr}}
#ac-{{ section.id }} .ac-split__media{order:1}
#ac-{{ section.id }} .ac-split__content{order:2;align-self:center}
#ac-{{ section.id }} .ac-split--rev .ac-split__media{order:2}
#ac-{{ section.id }} .ac-split--rev .ac-split__content{order:1}
#ac-{{ section.id }} .ac-media{border-radius:16px;overflow:hidden;background:#f7f7f7}
#ac-{{ section.id }} .ac-media--4x3{aspect-ratio:4/3}
#ac-{{ section.id }} .ac-media--3x4{aspect-ratio:3/4}
#ac-{{ section.id }} .ac-media--1x1{aspect-ratio:1/1}
#ac-{{ section.id }} .ac-media img{width:100%;height:100%;object-fit:cover;display:block}
#ac-{{ section.id }} .ac-media__vid{position:relative;padding-top:56.25%}
#ac-{{ section.id }} .ac-media__vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#ac-{{ section.id }} .ac-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
#ac-{{ section.id }} .ac-chip{border:1px solid var(--line);padding:.4rem .7rem;border-radius:999px;background:#fafafa;font-size:.86rem !important;color:var(--ink) !important;}

/* STATS */
#ac-{{ section.id }} .ac-stats{margin:72px 0 44px}
#ac-{{ section.id }} .ac-grid{display:grid}
#ac-{{ section.id }} .ac-grid--4{grid-template-columns:repeat(2,1fr);gap:14px}
@media(min-width:980px){#ac-{{ section.id }} .ac-grid--4{grid-template-columns:repeat(4,1fr)}}
#ac-{{ section.id }} .ac-stat{border:1px solid #efefef;border-radius:12px;background:var(--bg);padding:16px;text-align:center}
#ac-{{ section.id }} .ac-stat__val{font-weight:800 !important;font-size:clamp(24px,2.8vw,30px) !important;color:var(--ink) !important}
#ac-{{ section.id }} .ac-stat__lab{color:#7b8290 !important;font-size:.95rem !important}

/* GALLERY */
#ac-{{ section.id }} .ac-gallery{margin:70px 0}
#ac-{{ section.id }} .ac-grid--gal{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}
@media(min-width:900px){#ac-{{ section.id }} .ac-grid--gal{grid-template-columns:repeat(3,1fr)}}
#ac-{{ section.id }} .ac-gallery .ac-media{border-radius:14px;overflow:hidden}
#ac-{{ section.id }} .ac-gallery .ac-media img{width:100%;height:100%;object-fit:cover}
@media(min-width:900px){
  #ac-{{ section.id }} .ac-grid--gal > .ac-media:nth-child(2),
  #ac-{{ section.id }} .ac-grid--gal > .ac-media:nth-child(5),
  #ac-{{ section.id }} .ac-grid--gal > .ac-media:nth-child(8){grid-row:span 2;aspect-ratio:3/4}
  #ac-{{ section.id }} .ac-grid--gal > .ac-media:not(:nth-child(2)):not(:nth-child(5)):not(:nth-child(8)){aspect-ratio:4/3}
}

/* QUOTE */
#ac-{{ section.id }} .ac-quote{max-width:880px;margin:64px auto 26px;text-align:center}
#ac-{{ section.id }} .ac-quote blockquote{font-size:clamp(18px,2.1vw,22px) !important;line-height:1.45 !important;font-weight:500 !important;color:var(--ink) !important;margin:0;}

/* LOGOS */
#ac-{{ section.id }} .ac-logos{margin:60px 0}
#ac-{{ section.id }} .ac-grid--logos{grid-template-columns:repeat(3,1fr);gap:24px;align-items:center;justify-items:center}
@media(min-width:980px){#ac-{{ section.id }} .ac-grid--logos{grid-template-columns:repeat(6,1fr)}}
#ac-{{ section.id }} .ac-logo img{max-height:28px;width:auto;filter:grayscale(100%) contrast(.9);opacity:.8}

/* TEAM */
#ac-{{ section.id }} .ac-team{margin:84px 0}
#ac-{{ section.id }} .ac-grid--team{grid-template-columns:repeat(2,1fr);gap:20px}
@media(min-width:980px){#ac-{{ section.id }} .ac-grid--team{grid-template-columns:repeat(2,1fr)}}
#ac-{{ section.id }} .ac-card{border:1px solid #eee;border-radius:18px;overflow:hidden;background:#fff}
#ac-{{ section.id }} .ac-card .ac-media{border-bottom:1px solid var(--line);border-radius:0}
#ac-{{ section.id }} .ac-card__txt{padding:16px}
#ac-{{ section.id }} .ac-card__txt .ac-small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}

/* TIMELINE */
#ac-{{ section.id }} .ac-timeline{margin:84px 0}
#ac-{{ section.id }} .ac-tl{list-style:none;margin:0 auto;max-width:400px;padding:0 0 0 18px;border-left:1px dashed #e4e4e7}
#ac-{{ section.id }} .ac-tl__item{position:relative;padding:0 0 22px 0}
#ac-{{ section.id }} .ac-tl__dot{position:absolute;left:-23px;top:.45rem;width:10px;height:10px;background:#111;border-radius:50%;box-shadow:0 0 0 5px #fff}

/* CTA */
#ac-{{ section.id }} .ac-cta{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin:96px 0;padding:28px;border-radius:22px;background:#0e0f12;color:#fff !important;}
#ac-{{ section.id }} .ac-cta .ac-h2{margin:0 0 6px;color:#fff !important}
#ac-{{ section.id }} .ac-cta .ac-btn--light{background:#fff !important;color:#111 !important;border:0}

/* NEWSLETTER */
#ac-{{ section.id }} .ac-news{max-width:980px;margin:64px auto;padding:26px;border-radius:18px;background:#fafafa;border:1px solid #eee}
@media(min-width:900px){#ac-{{ section.id }} .ac-news{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}}
#ac-{{ section.id }} .ac-form{display:flex;gap:10px;flex-wrap:wrap;margin:0}
#ac-{{ section.id }} .ac-input{flex:1 1 260px;min-width:260px;border:1px solid var(--line);border-radius:999px;padding:.9rem 1rem;color:var(--ink) !important;font-size:1rem !important}

/* MICRO-ANIMATIONS */
@media (prefers-reduced-motion: no-preference){
  #ac-{{ section.id }} .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}
  #ac-{{ section.id }} .reveal.in{opacity:1;transform:translateY(0)}
  #ac-{{ section.id }} .ac-media img{transition:transform .6s ease}
  #ac-{{ section.id }} .ac-media:hover img{transform:scale(1.02)}
}

/* Inkfade Heading */
#ac-{{ section.id }} .ac-inkfade{
  background: linear-gradient(180deg, #0b0c0f 0%, #0b0c0f 60%, #0b0c0fcc 80%, #0b0c0f66 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent !important;
  transition: background-position .7s ease;
  background-size: 100% 180%;
  background-position: 50% 20%;
}
#ac-{{ section.id }} .reveal.in .ac-inkfade{ background-position: 50% 100%; }

/* Hero Parallax subtle */
#ac-{{ section.id }} [data-parallax-media]{ will-change: transform; transform: translateY(0); transition: transform .2s linear; }

/* Magnetischer Button (optisch) */
#ac-{{ section.id }} .ac-magnet{ position: relative; will-change: transform; }


/* === Gallery Slider === */
#ac-{{ section.id }} .ac-gallery-slider {
  margin: 80px 0;
  position: relative;
}

#ac-{{ section.id }} .ac-gs__viewport {
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}

#ac-{{ section.id }} .ac-gs__track {
  display: flex;
  gap: 18px;
}

#ac-{{ section.id }} .ac-gs__item {
  flex: 0 0 70%;
  scroll-snap-align: center;
  border-radius: 16px;
  overflow: hidden;
  transition: transform .4s ease;
}
@media(min-width:900px){
  #ac-{{ section.id }} .ac-gs__item { flex: 0 0 32%; }
}

#ac-{{ section.id }} .ac-gs__item img {
  width: 100%; height: 100%; object-fit: cover;
  transition: transform .5s ease;
}
#ac-{{ section.id }} .ac-gs__item:hover img {
  transform: scale(1.05);
}

/* Buttons */
#ac-{{ section.id }} .ac-gs__nav {
  position: absolute;
  top: 50%; left: 0; right: 0;
  display: flex; justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none;
}
#ac-{{ section.id }} .ac-gs__btn {
  pointer-events: auto;
  background: rgba(255,255,255,.85);
  border: none;
  border-radius: 50%;
  width: 44px; height: 44px;
  font-size: 22px;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(0,0,0,.15);
  transition: background .2s;
}
#ac-{{ section.id }} .ac-gs__btn:hover {
  background: #fff;
}

/* === Gallery Slider (horizontal, snap) === */
#ac-{{ section.id }} .ac-gallery-slider{margin:80px 0;position:relative}
#ac-{{ section.id }} .ac-gallery-slider .ac-h3{margin-bottom:14px}

#ac-{{ section.id }} .ac-gs__viewport{
  overflow-x:auto; overflow-y:hidden;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
  padding-bottom:4px; /* verhindert Scrollbar-Überdeckung auf Mac */
}
#ac-{{ section.id }} .ac-gs__track{
  display:flex; gap:18px;
  padding:4px 2px;
}
#ac-{{ section.id }} .ac-gs__item{
  flex:0 0 72%;
  scroll-snap-align:center;
  border-radius:16px; overflow:hidden;
  transition:transform .35s ease;
}
@media(min-width:900px){
  #ac-{{ section.id }} .ac-gs__item{ flex:0 0 32% }
}
#ac-{{ section.id }} .ac-gs__item img{
  width:100%; height:100%; object-fit:cover; display:block;
  transition:transform .5s ease;
}
@media(hover:hover){
  #ac-{{ section.id }} .ac-gs__item:hover img{ transform:scale(1.04) }
}

/* Pfeile */
#ac-{{ section.id }} .ac-gs__nav{
  position:absolute; inset:auto 0 50% 0; transform:translateY(50%);
  display:flex; justify-content:space-between; pointer-events:none;
  padding:0 6px;
}
#ac-{{ section.id }} .ac-gs__btn{
  pointer-events:auto; width:44px; height:44px; border:0; border-radius:50%;
  background:rgba(255,255,255,.9); box-shadow:0 2px 8px rgba(0,0,0,.15);
  font-size:22px; line-height:44px; cursor:pointer; transition:background .2s, transform .12s
}
#ac-{{ section.id }} .ac-gs__btn:hover{ background:#fff; transform:translateY(-1px) }
#ac-{{ section.id }} .ac-gs__btn[disabled]{ opacity:.5; cursor:not-allowed }

/* Fortschrittsbalken */
#ac-{{ section.id }} .ac-gs__progress{
  height:3px; background:#e5e7eb; border-radius:999px; overflow:hidden;
  margin-top:12px;
}
#ac-{{ section.id }} .ac-gs__bar{
  display:block; height:100%; width:0%; background:#111;
  transition:width .2s linear;
}