/* Paris Hayons Services -- ajustements propres a prestations.html (charge apres style.css) */
.header-inner {padding:10px 24px;flex-wrap:nowrap;gap:16px;}
.hero-grid {display:block;max-width:760px;}
.hero-stats {
    display:flex;gap:40px;margin-top:56px;flex-wrap:wrap;
    border-top:1px solid rgba(255,255,255,0.15);padding-top:28px;
  }
.stat-link {display:inline-block;margin-top:4px;font-size:12.5px;font-weight:700;color:var(--phs-blue);}
.stat-link:hover {text-decoration:underline;}
.services {background:var(--paper-soft);padding-bottom:28px;}
.service-icon {
    color:var(--phs-blue-dark);
    display:flex;align-items:center;justify-content:center;
    margin-bottom:18px;
  }
.stakes {background:var(--ink);color:#fff;}
.stakes-grid {display:grid;grid-template-columns:0.9fr 1.1fr;gap:56px;align-items:center;}
.stakes-lead {font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.35;margin:0 0 16px;}
.stakes-list {display:flex;flex-direction:column;gap:18px;}
.stakes-row {
    display:flex;gap:16px;align-items:flex-start;
    background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);
    border-radius:12px;padding:18px 20px;
  }
.stakes-num {
    flex:none;width:32px;height:32px;border-radius:8px;
    background:rgba(79,195,247,0.15);color:var(--phs-blue);
    display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;
  }
.stakes-row h4 {margin:0 0 4px;font-size:15px;font-weight:800;}
.stakes-row p {margin:0;font-size:13.5px;color:#B9CBD5;line-height:1.55;}
.page-hero-overlay {background:linear-gradient(90deg, rgba(15,30,43,0.99) 0%, rgba(15,30,43,0.96) 40%, rgba(15,30,43,0.3) 65%, rgba(15,30,43,0) 85%);}
@media (max-width:560px) {
  .page-hero-overlay {background:rgba(15,30,43,0.12);}
}
