/*
 * Tous thèmes : espace entre titre, sous-titre et description des fiches
 * (#title-about). headings.css impose `margin: 0 !important` sur les h2, d'où un
 * `gap` plutôt que des marges. Chargé avant main.css (thème par défaut, qui
 * remplace ce gap par des marges calées sur l'interligne des titres) et avant
 * /custom/css/main.css : un thème peut le surcharger.
 */
#portfolio_page #hero #title-star #title-about {
    display: flex;
    flex-direction: column;
    gap: var(--layout-space-y-sm, 15px);
}

#portfolio_page #hero #title-star #title-about > * {
    margin-top: 0;
    margin-bottom: 0;
}
