{% comment %} Pricing table (04-interfaces.md section 4d): arranges 2-4 _pricing_tier cards responsively. Structural, consumed via {% include %} (BR-BW-MKT ยง4d structural-include doctrine). Required context: none. Optional context: heading (str): the section intro heading. lede (str): the section intro body. tiers (list of dicts): each the context _pricing_tier.html accepts (name, price, period, description, features, cta or the flat cta_label/cta_url pair, highlighted, badge). A single tier renders centred (bw-pricing-table--single). List-shaped, so it has no flat-kwarg spelling (#98): supply it from context, or, for a template-authored pricing section (the ADR-056 compose-it-yourself shape), skip this wrapper and include _pricing_tier.html directly once per plan; looping tier cards is all this wrapper does. note (str): a fine-print line under the table (e.g. a monthly/annual caveat). An empty tiers list renders the section intro alone (or nothing, if that too is empty), never a fabricated placeholder plan. States: none of its own beyond whatever each _pricing_tier.html card carries (highlighted or not). A single-tier render takes the bw-pricing-table--single modifier, which only caps and centres its width; it is not a distinct interactive state. Accessibility: the section intro heading is an
{{ lede }}
{% endif %}{{ note }}
{% endif %} {% endif %}