/* site-layout.css
 *
 * Aggressive layout rule used by the legacy top-level pages
 * (index.html, formations.html, formation.html, legal.html, widgets.html).
 *
 * Forces every <div>, <section>, <header>, <a>, <body> to be a flex container.
 * Each individual class in common.css / widgets.css / index.css / formations.css /
 * formation.css now declares its own `display: flex` explicitly, so this file is
 * redundant for those pages. It is kept loaded on legacy pages as a safety net
 * and to preserve the implicit flex behavior any ad-hoc markup may rely on.
 *
 * Do NOT include this file on new pages. Include only common.css (and widgets.css
 * if needed). New pages should declare `display: flex` explicitly on every class
 * that needs it.
 */

div, section, header, a, body {
    display: flex;
}
