.mh-lp-gal{display:grid;gap:14px;margin:38px 0;align-items:stretch}.mh-lp-gal.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-lp-gal.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-lp-gal.one{grid-template-columns:minmax(0,1fr)}.mh-lp-gal-i{margin:0!important;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 18px 44px rgba(0,0,0,.28);background:rgba(127,127,127,.12)}.mh-lp-gal.n2 .mh-lp-gal-i,.mh-lp-gal.n3 .mh-lp-gal-i{aspect-ratio:4/5!important}.mh-lp-gal.one .mh-lp-gal-i{aspect-ratio:2/1!important}.mh-lp-gal-i img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block;margin:0!important;transition:transform .8s ease-out}.mh-lp-gal-i:hover img{transform:scale(1.04)}@media(max-width:600px){.mh-lp-gal{gap:10px;margin:30px 0}.mh-lp-gal.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-lp-gal.n3 .mh-lp-gal-i:first-child{grid-column:1/-1;aspect-ratio:4/3!important}.mh-lp-gal-i{border-radius:14px}.mh-lp-gal.one .mh-lp-gal-i{aspect-ratio:4/3!important}}@media(prefers-reduced-motion:reduce){.mh-lp-gal-i img{transition:none}.mh-lp-gal-i:hover img{transform:none}}
.mh-lp-gal.one.por{max-width:460px;margin-left:auto;margin-right:auto}.mh-lp-gal.one.por .mh-lp-gal-i{aspect-ratio:3/4!important}@media(max-width:600px){.mh-lp-gal.one.por{max-width:none}.mh-lp-gal.one.por .mh-lp-gal-i{aspect-ratio:4/5!important}}
.si-merk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:52px 0}.si-merk-c{border:1px solid rgba(232,168,124,.38);border-radius:16px;padding:22px 16px;background:rgba(232,168,124,.06);transition:border-color .4s ease-out,background-color .4s ease-out}.si-merk-c:hover{border-color:rgba(232,168,124,.7);background:rgba(232,168,124,.1)}.si-merk-n{display:block;font-size:2.1em;font-weight:800;line-height:1;color:#e8a87c;white-space:nowrap;font-variant-numeric:tabular-nums}.si-merk-l{display:block;margin-top:10px;font-size:.88em;line-height:1.4;opacity:.85;overflow-wrap:break-word}@media(max-width:767px){.si-merk{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:38px 0}.si-merk-c{padding:18px 13px;border-radius:14px}.si-merk-n{font-size:1.65em}.si-merk-l{font-size:.84em}}@media(prefers-reduced-motion:reduce){.si-merk-c{transition:none}}
footer.ib-fuss,footer.ib-fuss *,footer.ib-fuss *::before,footer.ib-fuss *::after{box-sizing:border-box!important}
/* M28: Karten Reiseberichte: Innenabstand 20 px (Text zur Kartenkante 21 px mit 1 px Rahmen), Bild buendig im Rahmen (Karte 18 px, Rand 1 px: Bild wird vom Rahmen mit 17 px geschnitten, selbst eckig) */
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .mh-filter-card{border-radius:18px!important;overflow:hidden!important}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .mh-filter-card .mh-filter-card-img,html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .mh-filter-card .mh-filter-card-img img{border-radius:0!important}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .mh-filter-card .mh-filter-card-body{padding:18px 20px 24px!important}
/* M30: ganze Saetze, bis 5 Zeilen, mindestens 4 Zeilen Hoehe (gleiche Optik in der Reihe) */
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .mh-filter-card :is(p,.mh-filter-excerpt,.mh-filter-card-excerpt){-webkit-line-clamp:5!important;line-clamp:5!important;min-height:calc(4lh)}
/* M28: Kontinent-/Themenlisten (Builder-Karten) und Weitere Reiseberichte / Empfohlene Beitraege auf dieselben 20 px */
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .builder-posts-wrap.loops-wrapper>.post{border-radius:18px!important;overflow:hidden!important}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .builder-posts-wrap .post-image{margin:0!important;width:100%!important;max-width:none!important;clip-path:none!important;border-radius:0!important;box-shadow:none!important}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .builder-posts-wrap .post-image :is(a,picture,img){border-radius:0!important}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .builder-posts-wrap .post-image img{border-radius:0!important}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .themify_builder_content .builder-posts-wrap.loops-wrapper>.post .post-content{padding:20px 20px 24px!important}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .themify_builder_content .builder-posts-wrap .post-content-inner{padding:0!important}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .themify_builder_content .builder-posts-wrap .post-title,html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .themify_builder_content .builder-posts-wrap .post-meta,html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .themify_builder_content .builder-posts-wrap .post-date-wrap{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .related-posts article .post-content{padding:18px 20px 24px!important}
@container bbwr (max-width:299px){html body:not(#bbr):not(#bbr):not(#bbr) .bb-wr .bb-wr-txt{padding:16px 20px 20px!important}}
@container bbwr (min-width:480px){html body:not(#bbr):not(#bbr):not(#bbr) .bb-wr .bb-wr-txt{padding:16px 20px 20px!important}}
/* Meta-Zeile (Rubrik + Datum) bleibt einzeilig, lange Rubriken werden gekuerzt statt Datum umzubrechen */
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .mh-filter-card .mh-filter-card-meta{flex-wrap:nowrap!important;gap:8px!important;justify-content:space-between!important}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .mh-filter-card .mh-filter-cat{font-size:12px!important;letter-spacing:.06em!important;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body:not(#bbr):not(#bbr):not(#bbr):not(#bbr) .mh-filter-card .mh-filter-date{white-space:nowrap;flex:none}