/* Paris Hayons Services -- ajustements propres a index.html (charge apres style.css) */
.header-inner {padding:10px 24px;flex-wrap:nowrap;gap:16px;}
.stat {
    position:relative;flex:0 0 235px;padding:12px 28px 10px 4px;
    border-right:1px solid rgba(255,255,255,0.22);
  }
@media (max-width:900px) {
  .stat {border-right:0;border-bottom:1px solid rgba(255,255,255,0.16);padding-right:0;}
}
.google-label {display:flex;align-items:center;gap:10px;margin-bottom:7px;}
.google-g {
    display:inline-flex;align-items:center;justify-content:center;
    width:32px;height:32px;flex:none;
    font-family:Arial,Helvetica,sans-serif;
    font-size:27px;font-weight:800;line-height:1;
    background:conic-gradient(from -45deg,#4285F4 0 25%,#34A853 25% 50%,#FBBC05 50% 75%,#EA4335 75% 100%);
    -webkit-background-clip:text;background-clip:text;color:transparent;
    filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));
  }
.google-stars {display:inline-block;color:#FFC107;letter-spacing:2px;font-size:18px;line-height:1;margin:0;}
.stakes {min-height:520px;}
.stakes-grid {min-height:0;height:100%;}
.stakes .hero-brands {
    position:absolute;
    left:40px;
    right:40px;
    bottom:24px;
    z-index:4;
    margin:0;
    padding:0;
    border:0;
  }
.stakes .hero-brands-row {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    flex-wrap:nowrap;
    width:100%;
  }
.stakes .hero-brands-row img {
    height:42px;
    width:auto;
    max-width:150px;
    object-fit:contain;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    padding:0 !important;
    box-shadow:none !important;
    opacity:.94;
    transition:transform .22s ease,filter .22s ease,opacity .22s ease;
  }
.stakes .hero-brands-row img:hover {
    transform:translateY(-3px);
    filter:drop-shadow(0 6px 10px rgba(0,0,0,.32));
    opacity:1;
  }
@media (max-width:1024px) {
  .stakes-grid {grid-template-columns:1fr;min-height:0;height:100%;}
  .stakes .hero-brands-row {justify-content:center;flex-wrap:wrap;gap:18px 30px;}
}
@media (max-width:560px) {
  .stakes {min-height:620px;}
  .stakes .hero-brands-row {gap:16px 22px;}
  .stakes .hero-brands-row img {height:28px;max-width:115px;}
}
