/* Lokale Entwurfsfassung: vorhandenes Bewerbungsraster beibehalten. */
.bewerbung-kurz{font-size:14px;line-height:1.6;margin-top:22px;color:var(--gedaempft)}
.einstieg-link{display:inline-flex;align-items:center;gap:28px;min-height:44px;margin-top:20px;border-bottom:var(--linie);font-size:15px;font-weight:500}
.einstieg-link span{font-size:24px;color:var(--akzent)}
.auswahl-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.auswahl-raster .projektblatt-bild .tafel-feld{height:260px;padding:18px;display:flex;align-items:center;justify-content:center}
.auswahl-raster .projektblatt-bild img{width:100%;height:100%;object-fit:contain}
.auswahl-raster .projektblatt:nth-child(3) .tafel-feld{padding:0}
.auswahl-raster .projektblatt:nth-child(3) img{object-fit:cover}
.auswahl-raster .projektblatt-fuss{display:block;margin-top:18px}
.auswahl-raster .eintragstitel{font-size:22px;line-height:1.18}
.auswahl-raster .kurz{font-size:15px;line-height:1.55;margin-top:14px}
.auswahl-raster .meta-rechts{margin-top:14px;text-align:left}
.auswahl-raster .meta-rechts br{display:none}
.auswahl-raster .meta-rechts br:after{content:' · '}
.auswahl-raster .weiter{margin-top:18px;font-size:12px}
.weitere-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}
.weitere-raster .projektblatt-bild .tafel-feld{height:220px;display:block;padding:16px}
.weitere-raster .projektblatt-bild img{width:100%;height:100%;object-fit:contain}
.weitere-raster .projektblatt-fuss{display:block}
.weitere-raster .eintragstitel{font-size:20px;line-height:1.3}
.weitere-raster .kurz{font-size:15px;line-height:1.5;margin-top:10px}
.weitere-raster .meta-rechts{display:none}
@media(max-width:1000px) and (min-width:821px){.auswahl-raster{gap:18px}.auswahl-raster .eintragstitel{font-size:19px}}
@media(max-width:820px){.deckblatt .rolle{max-width:42ch;margin-top:18px}.bewerbung-kurz{margin-top:14px}.einstieg-link{margin-top:10px}.deckblatt-bild{margin-top:14px;max-width:280px;justify-self:center}.deckblatt{padding-top:18px}.auswahl-raster{grid-template-columns:1fr;gap:42px}.auswahl-raster .projektblatt{display:grid;grid-template-columns:1fr 1fr;gap:24px}.auswahl-raster .projektblatt-fuss{margin-top:0}.auswahl-raster .projektblatt-bild .tafel-feld{height:240px}}
@media(max-width:560px){.deckblatt-bild{max-width:280px}.deckblatt h1{font-size:44px}.deckblatt .rolle{font-size:16px}.bewerbung-kurz{font-size:13px}.auswahl-raster .projektblatt{display:block}.auswahl-raster .projektblatt-fuss{margin-top:16px}.weitere-raster{grid-template-columns:1fr}.auswahl-raster .projektblatt-bild .tafel-feld{height:270px}}
@media(prefers-reduced-motion:no-preference){.auswahl-raster .projektblatt-bild img{transition:transform .6s ease}.auswahl-raster .projektblatt-bild:hover img{transform:scale(1.035)}}

.einstieg-link svg{width:20px;height:20px;color:var(--akzent)}
.projekt-kurz{margin-top:26px;display:grid;gap:10px}
.projekt-kurz div{display:grid;grid-template-columns:100px 1fr;gap:16px}
.projekt-kurz dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);padding-top:3px}
.projekt-kurz dd{font-size:14px;line-height:1.5;margin:0}
.buehne-auftakt{margin-top:12px}.buehne-auftakt .tafel-feld{padding:20px 0;background:white}
.buehne-auftakt img{max-height:480px;object-fit:contain}
.phasen-schalter{display:flex;gap:28px;flex-wrap:wrap;border-bottom:var(--linie);margin-bottom:24px}
.phasen-schalter[hidden]{display:none}
.phasen-schalter button{font:500 16px/1.35 Archivo,sans-serif;background:none;border:0;min-height:52px;padding:12px 0;cursor:pointer;color:var(--gedaempft);position:relative}
.phasen-schalter button[aria-pressed=true]{color:var(--akzent-text)}
.phasen-schalter button[aria-pressed=true]:after{content:'';position:absolute;bottom:-1.5px;left:0;right:0;height:3px;background:var(--akzent)}
.phasen [hidden]{display:none!important}
.phasen .tafel-feld{height:540px;display:flex;padding:16px;background:white}
.phasen .tafel-feld img{height:100%;width:100%;object-fit:contain;clip-path:none!important}
.phasen figure{margin:0}.phasen figcaption{min-height:48px}
.plan-paar{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}
.plan-paar .tafel-feld{background:white;padding:0}.plan-paar img{object-fit:contain;clip-path:none!important}
.energie-liste{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;font-size:16px;line-height:1.6}.energie-liste b{display:block;color:var(--akzent-text);font-weight:500;margin-bottom:6px}
.originale{border-top:var(--linie);padding-top:8px}.originale summary{padding:16px 0;font-size:17px;cursor:pointer}.originale[open] .plan-paar{margin-top:22px}
@media(prefers-reduced-motion:no-preference){.phasen [data-phasenbild]:not([hidden]){animation:planwechsel .45s ease both}@keyframes planwechsel{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:820px){.projekt-kurz div{grid-template-columns:90px 1fr;gap:12px}.phasen .tafel-feld{height:400px}}
@media(max-width:560px){.projekt-kurz{gap:12px}.projekt-kurz dd{font-size:14px}.phasen-schalter{gap:4px;display:grid;grid-template-columns:1fr 1fr}.phasen-schalter button{font-size:14px;text-align:left;padding:12px 8px 12px 0}.phasen .tafel-feld{height:310px;padding:0}.plan-paar,.energie-liste{grid-template-columns:1fr}.plan-paar{gap:20px}.energie-liste{gap:16px}.buehne-auftakt .tafel-feld{padding:0}.originale .tafel-feld img{min-height:0}}
@media print{.phasen-schalter{display:none}.phasen [hidden]{display:block!important}.phasen .tafel-feld{height:auto}.einstieg-link{display:none}}
