
/* =========================================================
   V43.10 — Page CRITT : fonds distincts CRT / ACTENA + logo CIR-CII
   ========================================================= */

#crittCentralContent .critt-v438-labels{
  gap:16px !important;
}

/* Bandeau CRT clair, fond technologique léger */
#crittCentralContent .critt-v438-band.crt{
  background:
    linear-gradient(90deg, rgba(224,244,250,.96) 0%, rgba(246,252,253,.96) 27%, rgba(255,255,255,.98) 100%),
    radial-gradient(circle at 7% 12%, rgba(255,255,255,.85) 0 2px, transparent 3px),
    radial-gradient(circle at 18% 48%, rgba(0,196,184,.20) 0 3px, transparent 4px),
    radial-gradient(circle at 31% 74%, rgba(44,127,176,.16) 0 3px, transparent 4px) !important;
  border-color:#9ADFDA !important;
  box-shadow:0 10px 30px rgba(6,27,46,.06) !important;
}

#crittCentralContent .critt-v438-band.crt::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:31%;
  background:
    linear-gradient(125deg, rgba(255,255,255,.45), transparent 45%),
    radial-gradient(circle at 15% 22%, rgba(255,255,255,.70) 0 2px, transparent 3px),
    radial-gradient(circle at 48% 40%, rgba(0,196,184,.18) 0 3px, transparent 4px),
    radial-gradient(circle at 62% 70%, rgba(44,127,176,.14) 0 3px, transparent 4px);
  background-size:auto, 110px 110px, 140px 140px, 170px 170px;
  z-index:-1;
}

/* Bandeau ACTENA bleu foncé, fond réseau distinct */
#crittCentralContent .critt-v438-band.actena{
  background:
    linear-gradient(90deg, rgba(4,23,50,.96) 0%, rgba(7,34,78,.94) 42%, rgba(5,21,42,.98) 100%),
    radial-gradient(circle at 14% 25%, rgba(0,196,184,.42), transparent 20%),
    radial-gradient(circle at 70% 65%, rgba(44,127,176,.36), transparent 24%) !important;
  border-color:#0C6A8D !important;
  box-shadow:0 14px 36px rgba(6,27,46,.20) !important;
}

#crittCentralContent .critt-v438-band.actena::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 12% 25%, rgba(255,255,255,.72) 0 2px, transparent 3px),
    radial-gradient(circle at 24% 64%, rgba(0,196,184,.70) 0 2px, transparent 3px),
    radial-gradient(circle at 36% 42%, rgba(255,255,255,.40) 0 2px, transparent 3px),
    linear-gradient(25deg, transparent 0 33%, rgba(0,196,184,.18) 33.2% 33.7%, transparent 34% 100%),
    linear-gradient(135deg, transparent 0 58%, rgba(255,255,255,.10) 58.2% 58.7%, transparent 59% 100%);
  background-size:140px 140px, 180px 180px, 160px 160px, auto, auto;
  z-index:-1;
}

#crittCentralContent .critt-v438-band.actena .critt-v438-band-copy h3,
#crittCentralContent .critt-v438-band.actena .critt-v438-band-copy h4{
  color:#00C4B8 !important;
}

#crittCentralContent .critt-v438-band.actena .critt-v438-band-copy p{
  color:rgba(255,255,255,.92) !important;
}

#crittCentralContent .critt-v438-band.actena .critt-v438-band-action{
  border-left-color:rgba(255,255,255,.18) !important;
}

#crittCentralContent .critt-v438-band.actena .critt-v438-band-action a{
  color:#00C4B8 !important;
  border-color:#00C4B8 !important;
  background:rgba(255,255,255,.03) !important;
}

#crittCentralContent .critt-v438-band.actena .critt-v438-band-action a:hover{
  color:#fff !important;
  background:#00A9A0 !important;
}

#crittCentralContent .critt-v438-band.actena .critt-v438-band-action small{
  color:#00C4B8 !important;
}

/* Logo CIR/CII sous CRT */
#crittCentralContent .critt-cir-cii-logo{
  display:block !important;
  max-width:120px !important;
  max-height:58px !important;
  object-fit:contain !important;
  margin:14px 0 0 46px !important;
  filter:drop-shadow(0 6px 12px rgba(6,27,46,.10));
}

/* Lisibilité et alignements */
#crittCentralContent .critt-v438-band{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
}

#crittCentralContent .critt-v438-band-logo,
#crittCentralContent .critt-v438-band-copy,
#crittCentralContent .critt-v438-band-action{
  position:relative !important;
  z-index:1 !important;
}

/* Hero bâtiment mieux centré comme la maquette */
#crittCentralContent .critt-v438-hero{
  background-position:center 42% !important;
}

@media(max-width:760px){
  #crittCentralContent .critt-cir-cii-logo{
    margin-left:0 !important;
  }

  #crittCentralContent .critt-v438-band.actena .critt-v438-band-action{
    border-left:0 !important;
    border-top:1px solid rgba(255,255,255,.18) !important;
  }
}
