Jenga Media Hero
A full-bleed media hero: an image (cropped, never stretched) under a bottom scrim with a title and one support line, plus optional top-start badge and top-end action overlays. When imageUrl is null/blank a themed fallback shows instead of a grey box, so the layout never breaks.
Generic and domain-neutral: supply your own fallback slot for a branded placeholder motif, or your own colors/titleStyle.
Parameters
the hero title (over the scrim, bottom-start).
the Modifier for this hero; it sizes to aspectRatio.
the image URL, or null/blank to show the fallback.
an optional single support line under the title.
width:height ratio of the hero.
optional tap handler for the whole hero.
optional top-start overlay (e.g. a status pill).
optional top-end overlay (e.g. an icon button).
the title text style; defaults to the display style.
the color set; defaults to JengaMediaHeroDefaults.colors.
an optional slot rendered just above the title (e.g. a provenance pill); inherits the title color.
drawn behind the image (and shown alone when there is none); defaults to the themed JengaMediaHeroColors.fallback fill.