
    /* Fond de page : crème MobiTrack, halos ambrés */
    #page-equipements{
      background:
        radial-gradient(1000px 480px at 85% 30%, rgba(255,255,255,0.75), transparent 60%),
        radial-gradient(760px 420px at 5% 75%, rgba(125,211,252,0.08), transparent 60%),
        #f6f8fb !important;
    }
    /* Bois + rayons masqués */
    #page-equipements #terrasse-bg-wrapper{display:none !important;}

    /* Bandeau hero sombre pleine largeur */
    .ter-hero{margin:0 calc(50% - 50vw) 3rem;padding:4.6rem calc(50vw - 50%) 3.4rem;background:#0a2540;position:relative;z-index:0;}
    .ter-hero > *:not(#terPlankDeco):not(#terImgDeco){position:relative;z-index:2;}
    .ter-bento{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:auto auto;gap:.7rem;margin:0 0 2.8rem;}
    .tb-card{background:#fff;border:1px solid rgba(10,37,64,0.07);border-radius:6px;padding:1.5rem 1.6rem;box-shadow:0 1px 2px rgba(10,37,64,0.06), 0 10px 24px -14px rgba(10,37,64,0.16);transition:transform .2s;}
    .tb-card:hover{transform:translateY(-3px);}
    .tb-big{grid-row:1 / span 2;display:flex;flex-direction:column;justify-content:center;gap:.4rem;}
    .tb-wide{grid-column:2 / span 2;display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;}
    .tb-num{font-family:var(--font-head);font-weight:900;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1;background:linear-gradient(90deg,#7dd3fc,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent;}
    .tb-big .tb-num{font-size:clamp(2.4rem,4.4vw,3.6rem);}
    .tb-lbl{margin-top:.45rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(10,37,64,0.5);font-weight:700;}
    .tb-big .tb-lbl{color:rgba(10,37,64,0.5);}
    .tb-wide .tb-lbl{margin-top:0;flex:1;min-width:220px;}
    .tb-txt{margin:.6rem 0 0;font-family:var(--font-body);font-size:.84rem;line-height:1.6;color:#425466;}
    @media(max-width:820px){
      .ter-bento{grid-template-columns:1fr 1fr;}
      .tb-big{grid-column:1 / span 2;grid-row:auto;}
      .tb-wide{grid-column:1 / span 2;}
    }
    .ter-gates-head{margin:0 0 1.4rem;}
    .ter-gates-head h2{font-family:var(--font-head);font-weight:900;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-0.02em;color:#0a2540;margin:0;}
    .ter-gates-head h2 em{font-style:italic;background:linear-gradient(90deg,#7dd3fc,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent;}
    .ter-gates-head p{margin:.4rem 0 0;font-family:var(--font-body);font-size:.88rem;color:rgba(10,37,64,0.55);}
    .ter-gates{display:flex;flex-direction:column;gap:1.5rem;margin:0 0 2.8rem;}
    .ter-gate{position:relative;display:flex;align-items:stretch;min-height:270px;background:#fff;border:1px solid rgba(10,37,64,0.07);border-radius:6px;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px rgba(10,37,64,0.06), 0 10px 24px -14px rgba(10,37,64,0.16);transition:transform .22s, box-shadow .22s;}
    .ter-gate:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(10,37,64,0.06), 0 10px 24px -14px rgba(10,37,64,0.16);}
    .ter-gate:hover .tg-cta b{transform:translateX(5px);}
    .ter-gate-body{position:relative;z-index:2;flex:0 0 42%;padding:2.6rem 2.4rem;display:flex;flex-direction:column;justify-content:center;gap:.55rem;}
    .tg-eyebrow{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:#7dd3fc;}
    .tg-title{font-family:var(--font-head);font-weight:900;font-size:clamp(2rem,3.4vw,3rem);letter-spacing:-0.03em;color:#0a2540;line-height:1;}
    .tg-sub{font-family:var(--font-body);font-size:.88rem;line-height:1.6;color:rgba(10,37,64,0.55);max-width:42ch;margin:0;}
    .tg-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;color:#7dd3fc;font-family:var(--font-body);font-weight:800;font-size:.85rem;}
    .tg-cta b{transition:transform .2s;}
    .ter-gate-media{position:absolute;top:0;right:0;bottom:0;width:58%;overflow:hidden;border-left:1px solid rgba(10,37,64,0.08);}
    .tg-phblur{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(18px) saturate(1.05) brightness(.96);}
.tg-ph1{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4% 5%;box-sizing:border-box;z-index:1;filter:drop-shadow(0 14px 24px rgba(10,37,64,0.25));}
    #gateClairval .tg-ph1{object-fit:contain;background:#f6f8fb;}
    .tg-ph2{position:absolute;right:0;bottom:0;width:42%;height:56%;object-fit:cover;border-top:3px solid #fff;border-left:3px solid #fff;border-radius:6px 0 0 0;z-index:2;}
    .tg-photo{position:absolute;left:10%;top:0%;width:80%;height:100%;object-fit:cover;border-radius:0;z-index:3;pointer-events:none;display:block;box-shadow:none;opacity:.9;filter:saturate(.75) contrast(.92);}
    
    @media(max-width:860px){
      .ter-gate{flex-direction:column-reverse;}
      .ter-gate-media{position:relative;width:100%;height:200px;border-left:none;border-bottom:1px solid rgba(10,37,64,0.08);}
      .ter-gate-body{flex:1;padding:1.8rem 1.6rem;}
      
      
    }
    .ter-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(900px 340px at 80% 115%, rgba(255,255,255,0.07), transparent 60%);pointer-events:none;}
    .ter-hero > *{position:relative;z-index:1;}
    /* Texte du contenu : bascule en encre sur crème */
    #page-equipements{--glass-text:#0a2540;--glass-text-muted:#6b6560;--glass-text-label:#a79f98;}
    /* Cartes : blanches, douces */
    #page-equipements .chart-wrap,
    #page-equipements .stat-card{
      background:#fff !important;
      backdrop-filter:none !important;
      -webkit-backdrop-filter:none !important;
      border:1px solid rgba(10,37,64,0.08) !important;
      box-shadow:0 1px 2px rgba(10,37,64,0.06), 0 10px 24px -14px rgba(10,37,64,0.16);
      border-radius:6px;
    }
    #page-equipements .chart-wrap::before,
    #page-equipements .chart-wrap::after{ display:none !important; }
    /* Inline whites → encre (hors hero) */
    #page-equipements section > div:not(.ter-hero) [style*="color:#fff"]{color:#0a2540 !important;}
    #page-equipements section > div:not(.ter-hero) [style*="color: #fff"]{color:#0a2540 !important;}
    #page-equipements section > div:not(.ter-hero) [style*="rgba(220,220,220"]{color:#6b6560 !important;}
    #page-equipements section > div:not(.ter-hero) [style*="rgba(255,255,255,0.06)"]{border-color:rgba(10,37,64,0.08) !important;}
    /* Chips de gammes : texte assombri */
    #page-equipements [style*="#e8c8a0"]{color:#8b5a2b !important;}
    #page-equipements [style*="#b4d3bb"]{color:#4a7c59 !important;}
    /* Badges photo (posés SUR image) : restent clairs */
    #page-equipements .clairval-card [style*="rgba(10,37,64,0.85)"] {color:#fff !important;}
    #page-equipements .clairval-card [style*="rgba(10,37,64,0.85)"] *{color:#fff !important;}
  