
.oefen-v24 figure{margin:0;min-width:0}.oefen-v24 img{display:block;width:100%;object-fit:cover}.oefen-v24 figcaption{font-size:13px;color:var(--muted);line-height:1.65;padding-top:12px}.oefen-v24 figcaption strong{display:block;color:var(--ink);font-weight:500}.ofen-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;padding-top:70px;padding-bottom:84px}.ofen-hero h1{font-size:clamp(42px,4.7vw,70px);line-height:1.08;letter-spacing:-.045em;margin:24px 0 30px}.ofen-hero figure img{aspect-ratio:4/5}.ofen-hero p:not(.eyebrow),.ofen-split p{color:var(--muted);line-height:1.8}.ofen-lead{font-size:21px}.ofen-hero .actions{margin-top:32px;flex-wrap:wrap}.ofen-band{background:#eae7e1}.ofen-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start;margin-bottom:48px}.oefen-v24 h2{font-size:clamp(30px,3.1vw,46px);letter-spacing:-.035em;line-height:1.15}.ofen-heading p,.ofen-benefits p{color:var(--muted);line-height:1.8}.ofen-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:44px}.ofen-benefits article{border-top:1px solid #c8c3ba;padding-top:22px}.ofen-benefits span{font-size:13px;color:var(--muted)}.ofen-benefits h3{font-size:24px;margin:20px 0 12px}.ofen-projects{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ofen-projects img{aspect-ratio:4/5}.ofen-source{font-size:14px;margin-top:28px;color:var(--muted)}.ofen-source a{text-decoration:underline;text-underline-offset:4px}.ofen-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ofen-split img{aspect-ratio:4/5}.ofen-split h2{margin:22px 0 28px}.ofen-split p{margin-bottom:22px}.ofen-faq{max-width:980px}.ofen-faq h2{margin-bottom:34px}.ofen-faq details{border-top:1px solid #c8c3ba;padding:22px 0}.ofen-faq summary{cursor:pointer;font-size:19px}.ofen-faq details p{max-width:780px;color:var(--muted);line-height:1.8;margin-top:20px}
@media(max-width:960px){.ofen-hero,.ofen-heading,.ofen-split{gap:36px}.ofen-benefits{gap:24px}.ofen-hero h1{font-size:48px}}
@media(max-width:680px){.ofen-hero,.ofen-heading,.ofen-split,.ofen-projects,.ofen-benefits{grid-template-columns:1fr}.ofen-hero{padding-top:44px;padding-bottom:48px;gap:38px}.ofen-hero h1{font-size:46px}.ofen-lead{font-size:19px}.ofen-hero figure img{aspect-ratio:4/5;max-height:600px}.ofen-heading{gap:24px;margin-bottom:32px}.ofen-split{gap:36px}.ofen-benefits{gap:28px}.ofen-projects{gap:36px}.ofen-faq summary{font-size:17px}.ofen-split img{max-height:600px}}

.ofen-skantherm>figure img{aspect-ratio:3/2}.ofen-skan-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;margin-top:48px}.ofen-skan-detail img{aspect-ratio:3/2}.ofen-skan-detail h3{font-size:28px;margin-bottom:22px}.ofen-skan-detail p{line-height:1.8;color:var(--muted);margin-bottom:22px}@media(max-width:680px){.ofen-skan-detail{grid-template-columns:1fr;gap:30px}}
.ofen-archiv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ofen-archiv-grid img{aspect-ratio:4/5;object-fit:cover}@media(max-width:680px){.ofen-archiv-grid{grid-template-columns:1fr}}
.ofen-archiv-grid img{object-fit:contain;background:#eae7e1}.schornsteine-v24 .ofen-projects img{object-fit:contain;background:#eae7e1}
#schornsteinsysteme{border-bottom:1px solid var(--line)}#schornsteinsysteme h3{overflow-wrap:anywhere}#schornsteinsysteme .text-link{font-size:14px;display:inline-block;margin-top:14px}