/* Paris Hayons Services -- ajustements propres a contact.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;}
.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 {
    background:var(--ink);color:#fff;padding:96px 0 84px;
    background-image:radial-gradient(1100px 600px at 85% 10%, rgba(79,195,247,0.28), transparent 65%);
    position:relative;overflow:hidden;
  }
.page-hero .wrap {position:relative;z-index:1;}
.page-hero .hero-logo {
    position:absolute;right:15px;top:50%;transform:translateY(-50%);
    height:280px;width:auto;max-width:40vw;object-fit:contain;
    filter:brightness(0) saturate(100%) invert(68%) sepia(54%) saturate(1352%) hue-rotate(164deg) brightness(101%) contrast(101%);
    opacity:.6;z-index:0;pointer-events:none;
    -webkit-mask-image:linear-gradient(to right, transparent 0%, rgba(0,0,0,.6) 12%, #000 28%, #000 100%);
    mask-image:linear-gradient(to right, transparent 0%, rgba(0,0,0,.6) 12%, #000 28%, #000 100%);
  }
@media (max-width:560px) {
  .page-hero {padding:72px 0 56px;}
  .page-hero .hero-logo {
      top:auto;bottom:10px;right:10px;transform:none;
      height:90px;max-width:55vw;opacity:.45;
      -webkit-mask-image:none;mask-image:none;
    }
}
