
.pf-roles{list-style:none;padding-left:0!important}
.pf-roles li{padding-left:0;margin:0}
.pf-roles a{display:grid;gap:.35rem;height:100%;padding:1rem 1.1rem;border:1px solid var(--ligne-forte);border-radius:var(--rayon);text-decoration:none;color:var(--ivoire-doux);background:var(--encre)}
.pf-roles a strong{color:var(--or-clair);font-weight:600}
.pf-roles a:hover{border-color:var(--or)}
.pf-roles a:focus-visible{outline:2px solid var(--or-clair);outline-offset:4px}
.pf-paire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-width:620px;margin:2rem auto .2rem}
.pf-paire .pf-shot{margin:0;max-width:none}
.pf-legende{font-size:.84rem;line-height:1.6;color:var(--ivoire-doux);text-align:center;max-width:620px;margin:.6rem auto 2rem}
@media(max-width:450px){.pf-paire{gap:.7rem}}

.pg-hero h1{hyphens:auto;overflow-wrap:break-word}
