/**
 * content-section.css — BEM: content-section
 * (base .content-section__media rules live in css/global.css;
 * this file holds section-specific layout tweaks only.)
 */
/* Intentionally no flex here: this class only marks a section as
   "has a content_media() image after the H2" — normal block flow already
   stacks h2 → image → text correctly, and forcing a flex column previously
   stretched every direct child (including CTA buttons) to full width. */
