diff --git a/blocks/cover_story.ninjatpl b/blocks/cover_story.ninjatpl index 2195d71..2ea466a 100644 --- a/blocks/cover_story.ninjatpl +++ b/blocks/cover_story.ninjatpl @@ -1,13 +1,15 @@ -{# cover_story (magazine-bold) — asymmetric cover: mono folio kicker, massive condensed headline, deck, duotone cover image, shop/read CTA. Fields: kicker, headline (richtext), deck (richtext), image (media), link, linkLabel. Image via {% img %} (media filter not registered in block render path). MID motion: mb-reveal + duotone hover, reduced-motion safe. #} -
+{# cover_story (magazine-bold) — asymmetric cover: mono folio kicker (top, always in frame), massive condensed headline CLAMPED to its reserved 8-col track so it never crosses the deck or bleeds off-viewport, deck in a reserved right column, duotone cover image, shop/read CTA. Fields: kicker, headline (richtext), deck (richtext), image (media), link, linkLabel. Image via {% img %} (media filter not registered in block render path). MID motion: mb-reveal + duotone hover, reduced-motion safe. #} +
-
-
{% if kicker %}
{{ kicker }}
{% endif %}
-

{% if headline %}{{ headline|safe }}{% else %}Cover story{% endif %}

-
{% if deck %}
{{ deck|safe }}
{% endif %}
+ {% if kicker %}
{{ kicker }}
{% endif %} +
+

{% if headline %}{{ headline|safe }}{% else %}Cover story{% endif %}

+
+ {% if deck %}
{{ deck|safe }}
{% endif %} + {% if link %}{% endif %} +
- {% if image %}
{% img image alt="" class="h-full w-full object-cover" layout="hero" %}
{% endif %} - {% if link %}{% endif %} + {% if image %}
{% img image alt="" class="h-full w-full object-cover" layout="hero" %}
{% endif %}