section.compact{padding:48px 0}.catalog-tools{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.catalog-tools input,.catalog-tools select{font:inherit;padding:12px;border:1px solid #a7cbd2;border-radius:4px;max-width:100%;background:#fff}.catalog-tools input{flex:1;min-width:180px}.catalog-count{font-size:13px}.catalog-grid .detail-card[hidden]{display:none}.catalog-grid .copy{height:100%}.property-media img{object-fit:contain;background:#e9f3f4;height:360px;width:100%}.property-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.property-media figure{margin:0}.property-media figcaption{font-size:12px;line-height:1.5;margin-top:10px}.property-media a{display:block}.gallery button{cursor:zoom-in}.brand img{max-width:210px;max-height:75px}.section-links{display:flex;flex-wrap:wrap;gap:12px 24px}.section-links a{text-underline-offset:5px}.property-key{font-size:13px}.source-note{font-size:12px;color:#506873}.detail-facts{margin-top:0}.detail-facts div{padding-right:10px}.detail-facts dd{overflow-wrap:anywhere}.team figure{margin:0}.team img{object-fit:contain}.long-title{font-size:clamp(30px,3.5vw,52px)!important}.site-links{padding:22px 0;background:#fff;border-bottom:1px solid #c9e4e9}.site-links .wrap{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-links{display:flex;gap:15px;flex-wrap:wrap}.review-hub main{padding:40px 0}.review-hub h1{font-size:45px}.review-hub article{padding:22px;margin:20px 0}.review-hub textarea{width:100%;min-height:420px;font:14px/1.7 Arial;padding:18px}.review-hub iframe{width:100%;height:850px;border:1px solid #c9e4e9;background:white}@media(max-width:760px){.property-media,.catalog-grid{grid-template-columns:1fr}.property-media img{height:300px}.detail-heading h1.long-title{font-size:34px!important}.site-links .wrap{gap:10px 18px}.catalog-tools{display:block}.catalog-tools input,.catalog-tools select{width:100%;margin-bottom:12px}.review-hub h1{font-size:34px}.review-hub iframe{height:650px}}
/* Long German headings must wrap within their cards, including mobile WebKit. */
.bep-preview h2,.bep-preview h3{overflow-wrap:anywhere}
