/* hm-tiles 1.0.2 — A379 (05.10.2026)
   Videokacheln: Modelnamen klein, rot, Nunito Sans 800 · Videotitel groß, futura-extra-black.
   Jede Zeile hat eine feste Hoehe (Models 1 Zeile mit "…", Titel immer 2 Zeilen Platz),
   damit das Raster nicht verrutscht, wenn Namen lang sind oder die Schrift spaeter laedt. */

/* ---------- Royal-Addons-Raster (/, /scenes/, /models/<name>/) ---------- */
.wpr-grid-item-below-content:has(> .wpr-grid-item-post_tag){display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:12px!important}
.wpr-grid-item-below-content:has(> .wpr-grid-item-post_tag)::before,
.wpr-grid-item-below-content:has(> .wpr-grid-item-post_tag)::after{content:none!important;display:none!important}
.wpr-grid-item-below-content:has(> .wpr-grid-item-post_tag) > *{flex:0 0 100%;float:none!important}
.wpr-grid-item-below-content > .wpr-grid-item-post_tag{order:1;flex:1 1 0%!important;min-width:0!important;width:auto!important;max-width:none!important}
.wpr-grid-item-below-content:has(> .wpr-grid-item-post_tag) > .wpr-grid-item-date{order:2;flex:0 0 auto!important;width:auto!important;white-space:nowrap!important}
.wpr-grid-item-below-content:has(> .wpr-grid-item-post_tag) > .wpr-grid-item-title{order:3;flex:0 0 100%!important;width:100%!important}

/* Modelnamen: eine Zeile, zu lang -> "…" */
.wpr-grid-item-post_tag .inner-block{display:block!important;margin:10px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-family:"Nunito Sans",sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:20px!important;letter-spacing:.9px!important;text-transform:uppercase!important;color:#ea2e1b!important}
.wpr-grid-item-post_tag .inner-block a,
.wpr-grid-item-post_tag .inner-block .tax-sep{display:inline!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}

/* Datum: ueberall wie auf /scenes/ */
.wpr-grid-item-below-content:has(> .wpr-grid-item-post_tag) > .wpr-grid-item-date .inner-block{margin:10px 0 0!important;font-family:Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:200!important;line-height:20px!important}

/* Videotitel: groß, Futura, immer Platz fuer genau 2 Zeilen */
.wpr-grid-item-below-content:has(> .wpr-grid-item-post_tag) > .wpr-grid-item-title .inner-block{margin:0!important}
.wpr-grid-item-below-content:has(> .wpr-grid-item-post_tag) > .wpr-grid-item-title .inner-block a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;overflow:hidden!important;box-sizing:content-box!important;height:2.5em!important;padding:6px 0 0!important;font-family:futura-extra-black,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.4px!important;text-transform:uppercase!important}

/* ---------- Block "More Scenes" (hm-more-scenes) ---------- */
.hm-ms-models{font-family:"Nunito Sans",sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:20px!important;letter-spacing:.9px!important}
.hm-ms-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;overflow:hidden!important;box-sizing:content-box!important;height:2.5em!important;padding-top:6px!important;font-family:futura-extra-black,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.4px!important}

/* ---------- Suchergebnisse (hm-discover) ---------- */
.hmd-meta .hmd-models{min-width:0!important;flex:1 1 0%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#ea2e1b!important;font:800 13px/20px "Nunito Sans",sans-serif!important;letter-spacing:.9px!important;text-transform:uppercase!important}
.hmd-card a.hmd-model{font:inherit!important;letter-spacing:inherit!important}
.hmd-card h3.hmd-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;overflow:hidden!important;height:2.5em!important;font:700 18px/1.25 futura-extra-black,sans-serif!important;letter-spacing:.4px!important}

/* ---------- Telefon ---------- */
@media (max-width:767px){
.wpr-grid-item-below-content:has(> .wpr-grid-item-post_tag) > .wpr-grid-item-title .inner-block a,
.hm-ms-title,.hmd-card h3.hmd-title{font-size:16px!important}
}
.hmd-card .hmd-comma{font:inherit!important;letter-spacing:inherit!important}
