/* Styles propres à la page Pilotes ; les styles partagés restent inchangés. */
.mf-pilotes-page .person-card[hidden],
.mf-pilotes-page .tdf-pilotes-intro[hidden]{display:none!important}
.mf-pilotes-page .filters{gap:10px;margin-bottom:16px}
.mf-pilotes-page .filter-btn{min-height:44px}
.mf-pilotes-page .filter-btn[data-filter="truc-de-filles"]{border-color:#c9397d;color:#ff89bd}
.mf-pilotes-page .filter-btn[data-filter="truc-de-filles"]:is(.active,:hover){background:#ff69ad;border-color:#ff69ad;color:#240916}
.mf-pilotes-page .filter-btn:focus-visible,
.mf-pilotes-page .tdf-poster:focus-visible{outline:3px solid #fff;outline-offset:4px}
.mf-pilotes-page .pilotes-count{color:var(--muted);font-size:.88rem;margin:0 0 24px}
.mf-pilotes-page .tdf-pilotes-intro{padding:24px;margin-bottom:24px;border:1px solid #a63263;border-radius:var(--radius);background:linear-gradient(110deg,#321323,#10161d 80%)}
.mf-pilotes-page .tdf-pilotes-intro h2{font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:8px 0}
.mf-pilotes-page .tdf-pilotes-intro p{color:#dfcbd5;margin:0;max-width:680px}
.mf-pilotes-page .tdf-pilot{border-color:#633046}
.mf-pilotes-page .tdf-pilot-label{display:block;color:#ff89bd;text-transform:uppercase;letter-spacing:.09em;font-size:.69rem;font-weight:800;margin-bottom:6px}
.mf-pilotes-page .tdf-poster{display:block;background:#10161d}
.mf-pilotes-page .tdf-pilot img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none!important;will-change:auto}
.mf-pilotes-page .tdf-pilot h3{overflow-wrap:anywhere}
.mf-pilotes-page .tdf-pilot p{margin-bottom:0}
@media(max-width:680px){.mf-pilotes-page .tdf-pilotes-intro{padding:18px}}
