and the footer's link groups all meet the WCAG 2.5.8 AA
touch-target floor (min-block-size: 1.5rem) unconditionally
(icvoss/django-brickwork#208), and take a further min-block-size of
--bw-size-touch-target-min (44px, WCAG 2.5.5/platform-HIG) under
@media (pointer: coarse) (icvoss/django-brickwork#242); a fine-pointer
desktop render stays at the 24px floor and the header/footer layout does
not shift. Covered by axe.spec.mjs against landing-*.html, pricing-*.html,
about-*.html and sections-*.html for the unconditional floor, and against
landing-light.html under a hasTouch: true browser context for the
coarse-pointer tier, and by the archetype harness against every
marketing-family archetype (landing, pricing, about), both themes, the
full W0.1 width matrix.
Responsive: no breakpoint switch. The header's brand/nav/actions row is
display: flex; flex-wrap: wrap at every width (fixed after
icvoss/django-brickwork#125, which found the unwrapped row overflowing the
viewport at 320px): narrow viewports wrap the row onto further lines
rather than switching layout at a named breakpoint. The content column and
footer are both capped at --bw-component-content-max-width-marketing and
centred, fluid below that width.
{% endcomment %}
{% block shell_variant %}marketing{% endblock %}
{% block shell %}
{% block content %}{% endblock %}
{% endblock %}