/* ppi.css — compléments du site Prises de parole influentes (chargé après pcg-site.css) */
.ppi-hero--page{height:460px}
.ppi-hero--page .jumbotron h1{font-size:54px}
@media(max-width:767px){.ppi-hero--page{height:420px}.ppi-hero--page .jumbotron h1{font-size:34px}.gpc-hero-slide{height:640px}}
.ppi-hero-btn2{margin-left:10px}
.btn{white-space:normal;max-width:100%}
@media(max-width:767px){.ppi-hero-btn2{margin-left:0;margin-top:12px}.btn-lg{margin-bottom:8px}}
.gpc-hero-slide .jumbotron p.banner_header{font-size:22px;line-height:1.4}
.ppi-band{background:#f4f1f0;padding:50px 0 40px;border-bottom:1px solid #e5dbda}
.ppi-15s i{display:block;font-size:34px;color:#751b28;margin-bottom:10px}
.ppi-15s h2{font-size:20px;font-weight:800;text-transform:none;letter-spacing:0;margin:0 0 8px;color:#111}
.ppi-15s p{font-size:15px;color:#333;margin-bottom:20px}
.ppi-15s .col-md-4{text-align:center}
.ppi-benefits{background:#fff;border:1px solid #e5dbda;border-top:4px solid #751b28;border-radius:12px;padding:22px 24px;box-shadow:0 8px 22px rgba(43,17,16,.07)}
.ppi-benefits h3{margin-top:0;font-size:19px}
.ppi-benefits ul{list-style:none;padding:0;margin:0}
.ppi-benefits li{display:flex;gap:12px;margin-bottom:12px;align-items:flex-start}
.ppi-benefits li i{color:#8b0000;font-size:20px;margin-top:3px}
.ppi-benefits strong{display:block;color:#111}
.ppi-benefits span{display:block;font-size:14px;color:#444}
.ppi-card{background:#fff;border:1px solid #e5dbda;border-radius:12px;padding:24px;margin-bottom:26px;min-height:250px;box-shadow:0 8px 22px rgba(43,17,16,.06)}
.ppi-card h3{font-size:19px;margin:12px 0 8px}
.ppi-card__more{font-size:13px;margin-top:10px}
.ppi-cards{margin-top:10px}
.ppi-step{text-align:center;margin-bottom:24px}
.ppi-step__n{display:inline-flex;width:46px;height:46px;border-radius:50%;background:#751b28;color:#fff;font-weight:800;font-size:20px;align-items:center;justify-content:center;margin-bottom:10px}
.ppi-step h3{font-size:18px}
.ppi-chips{list-style:none;padding:0;margin:0 0 25px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.ppi-chips li{background:#f4f1f0;border:1px solid #e5dbda;border-radius:999px;padding:6px 14px;font-weight:700;font-size:13px;color:#5b0b21}
.ppi-holder{margin:20px auto;max-width:960px}
.ppi-holder__box{border:2px dashed #c3544e;border-radius:12px;background:#fbf6f5;padding:34px 20px;text-align:center;color:#5b0b21}
.ppi-holder__box i{display:block;font-size:34px;margin-bottom:8px}
.ppi-holder__box span,.ppi-holder__box small{display:block;color:#444;margin-top:4px}
body.ppi-hide-holders .ppi-holder{display:none}
.ppi-faq__item{border-bottom:1px solid #e5dbda;padding:14px 0}
.ppi-faq__item h3{font-size:18px;margin:0 0 6px;color:#5b0b21}
.ppi-crumb{padding-top:16px;font-size:13px}
.ppi-note{font-size:13px;color:#555;margin-top:14px}
.ppi-list li{margin-bottom:6px}
.ppi-foot .pcg-foot__eco .pcg-foot__inner{grid-template-columns:minmax(0,1.1fr) repeat(4,minmax(0,1fr))}
.ppi-foot .pcg-foot__card h3{font-size:15px;overflow-wrap:anywhere}
.ppi-foot .pcg-foot__card{min-width:0}
.ppi-foot .pcg-foot__intro h2{font-size:clamp(20px,1.8vw,26px)}
.ppi-foot .pcg-foot__link{font-size:12.5px}
@media(max-width:1199px){.ppi-foot .pcg-foot__eco .pcg-foot__inner{grid-template-columns:1fr 1fr}.ppi-foot .pcg-foot__intro{grid-column:1/-1}}
@media(max-width:640px){.ppi-foot .pcg-foot__eco .pcg-foot__inner{grid-template-columns:1fr}}
