
/* ISAR: Projekt-Referenz 2-Zimmer-Wohnung (Testversion) */
.isar-case{max-width:1130px;margin:64px auto;padding:0 22px;color:#102d43;font-family:inherit}
.isar-case *{box-sizing:border-box}.isar-case .case-kicker{font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#247c41;margin:0 0 10px}
.isar-case h2{font-size:clamp(25px,3.2vw,38px);line-height:1.15;margin:0 0 12px;color:#102d43}
.isar-case p{font-size:16px;line-height:1.65;color:#455768;margin:0 0 16px}
.isar-case .case-intro{max-width:800px}
.isar-case .case-facts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px}
.isar-case .case-facts span{background:#edf4ef;border:1px solid #d6e8dc;padding:10px 13px;border-radius:12px;font-size:13px;font-weight:700;color:#153f32}
.isar-case .case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.isar-case .case-figure{background:#fff;border:1px solid #e1e9e8;border-radius:16px;overflow:hidden;box-shadow:0 9px 28px rgba(5,30,48,.06)}
.isar-case .case-figure img{display:block;width:100%;height:320px;object-fit:contain;background:#f1f5f3}
.isar-case .case-figure figcaption{padding:12px 14px;font-size:14px;font-weight:700;color:#183b4b}
.isar-case .case-label{display:inline-block;background:#0d354c;color:white;border-radius:6px;padding:3px 9px;font-size:12px;margin-right:8px}
.isar-case .case-label.after{background:#208443}
.isar-case .case-btn{display:inline-block;text-decoration:none;background:#20853b;color:#fff!important;padding:14px 21px;border-radius:10px;font-weight:800;margin:10px 9px 0 0}
.isar-case .case-btn.alt{background:#f1d47a;color:#102d43!important}
.isar-case .case-project-link{font-weight:800;color:#176a38;text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.isar-case{margin:40px auto;padding:0 17px}.isar-case .case-grid{grid-template-columns:1fr;gap:14px}.isar-case .case-figure img{height:auto;max-height:340px;object-fit:contain;background:#f2f4f2}}

/* Ergänzende robuste Formatierung für die Projektreferenzen, auch im ZIP-Vorschau-Modus */
.isar-case {display:block; width:calc(100% - 40px); max-width:1100px; margin:64px auto; padding:32px 36px; border:1px solid #dfe8e8; border-radius:22px; background:#fff; box-shadow:0 12px 36px rgba(8,44,57,.045);}
.isar-case h2{font-family:'Barlow Condensed',sans-serif; font-weight:800; letter-spacing:-.015em; margin:0 0 18px; line-height:1.12}
.isar-case p{max-width:900px; margin:0 0 18px; line-height:1.75}
.isar-case .case-kicker{margin:0 0 13px;line-height:1.35}
.isar-case .case-facts{margin:22px 0 26px; gap:10px}
.isar-case .case-facts span{line-height:1.45}
.isar-case .case-grid{margin:25px 0;align-items:stretch}
.isar-case .case-figure{margin:0; min-width:0}
.isar-case .case-figure img{height:305px;object-fit:cover}
.isar-case .case-figure figcaption{line-height:1.4}
.isar-case .case-project-link{display:inline-flex;max-width:100%;margin:4px 0 0;line-height:1.65}
.isar-case .case-questions{display:grid; gap:12px; margin:20px 0 18px}
.isar-case .case-qa{padding:17px 19px;background:#f5f8f8;border:1px solid #e2eaea;border-radius:13px}
.isar-case .case-qa h3{font-family:'Work Sans',sans-serif;font-size:15px;line-height:1.45;margin:0 0 8px;color:#102f47;font-weight:750}
.isar-case .case-qa p{margin:0;font-size:15px;line-height:1.65}
.isar-case .case-footnote{background:#f3f8f5;border-left:4px solid #198345;padding:14px 18px;border-radius:0 10px 10px 0}
.isar-case .case-footnote p{margin:0}
.isar-project-divider{height:1px;background:#e7eeed;margin:26px 0}
.isar-reference-note{max-width:1100px;margin:0 auto 28px;padding:0 22px;color:#566879;font-size:14px;line-height:1.6}
@media(max-width:650px){.isar-case{width:calc(100% - 24px);margin:34px auto;padding:24px 18px;border-radius:17px}.isar-case h2{font-size:clamp(25px,7vw,34px)}.isar-case .case-figure img{height:auto;aspect-ratio:4/3;object-fit:cover}.isar-case .case-grid{gap:14px;margin:20px 0}.isar-case .case-facts span{font-size:12px;padding:8px 11px}.isar-case .case-qa{padding:14px}.isar-case p{font-size:15px}}
