/* Version: 23-09-2026-20-19 */
/* 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));
}

/* Pied de page : description sous le titre + coordonnées (hors .footer-title) */
#portfolio_page footer #footer-about :where(p, div, span, li),
#portfolio_page footer .contact-details,
#portfolio_page footer .contact-details :where(span, div) {
    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 .pf-thumbs--landscape p,
#portfolio_page .pf-thumbs--portrait p,
#portfolio_page .pf-thumbs--square p {
    color: var(--portfolios-ui-label-color, var(--portfolios-text-main-color, inherit));
}

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

#portfolio_page #header {
    border-bottom: var(--portfolios-section-divider-width, 1px) solid var(--portfolios-section-divider-color, var(--portfolios-ui-border-color, #e0e0e0));
}

#portfolio_page #footer {
    border-top: var(--portfolios-section-divider-width, 1px) solid var(--portfolios-section-divider-color, var(--portfolios-ui-border-color, #e0e0e0)) !important;
}

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

/* Icônes UI générales (hors réseaux sociaux) */
#portfolio_page #goto .platform-link__open svg {
    fill: currentColor;
}

#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));
}
