.projektseite{max-width:1100px;margin:32px auto;padding:20px}.projektseite h1{font-size:clamp(32px,5vw,60px)}.projektseite-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:30px 0}.projektseite-intro:has(>div:only-child){grid-template-columns:1fr}.projektseite figure{margin:0}.projektseite figure img{width:100%;height:auto;max-height:360px;object-fit:contain}.projektseite figcaption{font-size:14px}.projektseite p{line-height:1.6}@media(max-width:650px){.projektseite-intro{grid-template-columns:1fr}}.projekt-uebersicht{margin:40px 0}.projekt-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin-top:22px}.projekt-kachel{display:flex;flex-direction:column;background:#fff;border:1px solid #D8DEE7;border-left:3px solid #D97757;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit}.projekt-kachel:hover,.projekt-kachel:focus-visible{border-color:#16336A;border-left-color:#D97757;box-shadow:0 10px 26px #16336a1f}.projekt-kachel img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.projekt-kachel-text{display:flex;flex-direction:column;gap:7px;padding:16px 18px 18px}.projekt-kachel-datum{font-size:13px;color:#5A6577}.projekt-kachel strong{font-size:19px;line-height:1.25}.projekt-kachel-kurz{font-size:15px;line-height:1.5}.projekt-kachel-mehr{margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;color:#a7563a}.projekt-einzel{max-width:900px}.projekt-weg{font-size:14px;color:#5A6577}.projekt-datum{font-size:14px;color:#5A6577;margin:0 0 6px}.projekt-kurztext{font-size:19px;line-height:1.55}.projekt-block-titel{margin:36px 0 10px;font-size:clamp(22px,3vw,30px)}.projekt-block-text{margin:0 0 18px}.projekt-block-fotos{margin:24px 0}.projekt-fotos-rahmen{display:grid;grid-template-columns:1fr;gap:12px}[data-photo-count="2"]>.projekt-fotos-rahmen{grid-template-columns:repeat(2,minmax(0,1fr))}[data-photo-count="3"]>.projekt-fotos-rahmen{grid-template-columns:repeat(3,minmax(0,1fr))}.projekt-block-fotos img{width:100%;height:auto;max-height:none;border-radius:8px}.projekt-block-fotos figcaption{margin-top:8px;font-size:14px;color:#5A6577}.projekt-block-video{margin:24px 0}.projekt-block-video>p span{display:block;font-size:13px;color:#5A6577}.projekt-block-bildtext{font-size:14px;color:#5A6577}.projekt-freie-abschnitte{margin:36px 0}.projekt-freie-abschnitte .projekt-block-titel:first-child{margin-top:0}.projekt-zurueck{margin-top:40px}.news-projekt-link{display:inline-block;margin-top:10px;font-weight:700;color:#a7563a}@media(max-width:700px){.projekt-fotos-rahmen{grid-template-columns:1fr}}