/* Version: 12-07-2026 — portée des couleurs avancées (texte courant, icônes UI, bordures inter-sections) */

/* Texte courant : paragraphes et contenu courant dans main */
#portfolio_page main :where(p, li, dd, blockquote, figcaption, td, th) {
    color: var(--portfolios-body-text-color, var(--portfolios-text-main-color, inherit));
}

#portfolio_page #hero #home-about :where(p, li),
#portfolio_page .home-feature-vedette #feature-about :where(p, li) {
    color: var(--portfolios-body-text-color, var(--portfolios-text-main-color, inherit));
}

/* Labels vignettes blog : dérivés du fond, hors override texte courant */
#portfolio_page .article-blog-infos,
#portfolio_page .article-blog-infos :is(p, h4, h5, div, span, time),
#portfolio_page .horizontal-elements p,
#portfolio_page .vertical-elements p,
#portfolio_page .square-elements p {
    color: var(--portfolios-ui-label-color, var(--portfolios-text-main-color, inherit));
}

/* Séparateurs entre sections */
#portfolio_page main > section + section {
    border-top: 1px solid var(--portfolios-section-divider-color, var(--portfolios-ui-border-color, #e0e0e0));
}

#portfolio_page main > section:first-child {
    border-top: none;
}

/* Icônes UI générales (hors réseaux sociaux) */
#portfolio_page #goto svg {
    fill: var(--portfolios-icon-color, var(--portfolios-theme-fill, #0f0f0f));
}

#portfolio_page #about #services .populare .populare-head svg {
    fill: var(--portfolios-icon-color, var(--portfolios-theme-fill, #0f0f0f));
}

#portfolio_page #about #services .content svg {
    fill: var(--portfolios-icon-color-alt, var(--portfolios-theme-fill-alt, #bdbdbd));
}

#portfolio_page #about #services .populare li {
    color: var(--portfolios-body-text-color, var(--portfolios-text-main-color, inherit));
}
