.ftd-preview-map{width:100%;min-height:200px;position:relative;z-index:0;touch-action:pan-y}
.ftd-map-preview .leaflet-container{cursor:default}
.ftd-catalog-preview{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;box-sizing:border-box;max-height:var(--ftd-preview-height,none);gap:min(var(--ftd-preview-gap,16px),var(--ftd-preview-gap-cap,5%));padding-inline:min(var(--ftd-preview-side,0px),10%)}
.ftd-catalog-preview .ftd-preview-type{box-sizing:border-box;flex:1 1 0;max-width:var(--ftd-preview-width,220px);min-width:0;min-height:0;margin:0;padding:clamp(2px,1vw,16px);border:1px solid currentColor;border-radius:12px}
.ftd-catalog-preview .ftd-preview-type img{display:block;width:auto;max-width:100%;height:auto;max-height:var(--ftd-preview-image-height,none);aspect-ratio:auto;margin-inline:auto;border-radius:8px}
.ftd-catalog-preview .ftd-preview-type h3{margin:.5rem 0 0;overflow-wrap:anywhere;font-size:clamp(.75rem,1.5vw,1.2rem);line-height:1.25}
.ftd-preview-height-limited .ftd-preview-type h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.5em}
