.ac-hero{background:radial-gradient(ellipse at 85% 10%,#292447,transparent 60%);padding-top:90px!important}.ac-hero h1{font-size:clamp(48px,7.5vw,116px);max-width:1200px;line-height:1.02;margin:32px 0}.ac-hero h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.ac-hero>p{max-width:690px;font-size:clamp(18px,2vw,24px);color:#d4d5cc}.ac-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin:34px 0}.ac-meta{border-top:1px solid #ffffff30;padding-top:25px;display:flex;gap:30px;flex-wrap:wrap;font-size:12px;color:#b8b9b1}.ac-brief{background:var(--paper);color:var(--ink)}.ac-brief h2,.ac-gallery>h2,.ac-roadmap>h2,.ac-end h2{margin:28px 0}.ac-brief>p{max-width:800px;font-size:19px}.ac-note{font-size:14px!important;line-height:1.65;max-width:850px;margin-top:26px;color:#9c9f94}.ac-brief .ac-note{color:#606456}.ac-intro{max-width:720px;color:#b8b9ae}.ac-study{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:50px;align-items:start;border-top:1px solid #ffffff25;padding:55px 0;margin-top:35px}.ac-study:nth-of-type(even){grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr)}.ac-study:nth-of-type(even) .ac-copy{order:2}.ac-copy h3{font-size:clamp(30px,3.3vw,50px);margin:22px 0}.ac-copy p{color:#b8b9ae}.ac-copy>a{display:inline-block;margin-top:25px;padding:12px 0;border-bottom:1px solid var(--lime);font-size:14px}.ac-image{display:block;background:#151613}.ac-image img{width:100%;height:auto;object-fit:contain}.ac-roadmap{background:#1d2018}.ac-roadmap ol{list-style:none;padding:0;max-width:950px}.ac-roadmap li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:25px;padding:28px 0;border-top:1px solid #ffffff25}.ac-roadmap li>b{font-size:36px;color:var(--lime)}.ac-roadmap h3{font-size:26px;margin-bottom:12px}.ac-roadmap li p{color:#bdc0b3;max-width:650px}.ac-state{display:inline-block;font-size:12px;padding:5px 10px;border:1px solid #849c39;color:var(--lime);margin-top:13px}.ac-state.pending{border-color:#686b60;color:#d2d5c7}.ac-end{display:flex;align-items:flex-start;flex-direction:column;gap:25px}.ac-end h2{margin:0}.ac-entry{border-top:1px solid #ffffff30}.ac-entry p{max-width:700px;color:#c4c7ba;margin:24px 0}.ac-entry h2{margin-top:22px;font-size:clamp(38px,5vw,70px)}@media(max-width:700px){.ac-study,.ac-study:nth-of-type(even){grid-template-columns:1fr;gap:25px}.ac-study:nth-of-type(even) .ac-copy{order:0}.ac-hero h1{font-size:clamp(42px,10vw,68px)}.ac-roadmap li{grid-template-columns:40px minmax(0,1fr);gap:15px}.ac-meta{gap:12px;flex-direction:column}.header .brand img{max-width:140px}.ac-hero{padding-top:55px!important}}
.ac-brief h2,.ac-gallery>h2,.ac-roadmap>h2,.ac-end h2,.ac-entry h2{overflow-wrap:anywhere}@media(max-width:400px){.ac-brief h2,.ac-gallery>h2,.ac-roadmap>h2,.ac-end h2{font-size:38px}}

/* Kompakte Entwurfscollage: vollständige Motive bleiben vergrößerbar. */
.ac-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;margin-top:42px;align-items:start}
.ac-collage .ac-study,.ac-collage .ac-study:nth-of-type(even){display:flex;flex-direction:column;gap:20px;padding:0 0 24px;margin:0;border-top:0;border-bottom:1px solid #ffffff25;min-width:0}
.ac-collage .ac-study .ac-image{order:0;width:100%;height:270px;padding:12px;background:#20221d;border:1px solid #ffffff15;transition:border-color .2s}
.ac-collage .ac-image:hover{border-color:var(--lime)}
.ac-collage .ac-image img{width:100%;height:100%;object-fit:contain;display:block}
.ac-collage .ac-study .ac-copy{order:1;width:100%}
.ac-collage .ac-copy h3{font-size:27px;line-height:1.15;margin:12px 0}
.ac-collage .ac-copy p{font-size:15px;line-height:1.6;margin:0}
.ac-collage .ac-copy>a{font-size:13px;margin-top:12px;padding:8px 0}
.ac-collage .eyebrow{font-size:11px}
@media(max-width:1000px){.ac-collage{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-collage .ac-study .ac-image{height:250px}}
@media(max-width:560px){.ac-collage{grid-template-columns:1fr;gap:28px}.ac-collage .ac-study .ac-image{height:230px}.ac-collage .ac-copy h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.ac-collage .ac-image{transition:none}}

/* Desktop: zwei Spalten mit Bild und Beschreibung nebeneinander. Mobil bleibt unverändert. */
@media(min-width:701px){
.ac-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}
.ac-collage .ac-study,.ac-collage .ac-study:nth-of-type(even){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:22px;padding:22px 0;border-top:1px solid #ffffff25;border-bottom:0}
.ac-collage .ac-study .ac-image{order:0;height:210px;padding:8px}
.ac-collage .ac-study .ac-copy{order:1}
.ac-collage .ac-copy h3{font-size:24px}
.ac-collage .ac-copy p{font-size:14px}
.ac-collage .ac-copy>a{font-size:12px}
}
@media(min-width:701px) and (max-width:1000px){.ac-collage{grid-template-columns:1fr}.ac-collage .ac-study .ac-image{height:200px;max-width:330px}}

.ac-collage .ac-study .ac-image{background:transparent;border:0;padding:0}.ac-collage .ac-image:hover{border:0}

