
/* =========================================================
   V43.11 — Page CRITT : fonds clairs distincts CRT / ACTENA
   ========================================================= */

/* Bandeau CRT : vert clair / teal très doux */
#crittCentralContent .critt-v438-band.crt{
  background:
    linear-gradient(90deg, rgba(232,250,246,.98) 0%, rgba(244,253,251,.97) 30%, rgba(255,255,255,.99) 100%),
    radial-gradient(circle at 9% 18%, rgba(0,196,184,.20) 0 3px, transparent 4px),
    radial-gradient(circle at 20% 64%, rgba(63,190,150,.16) 0 3px, transparent 4px),
    linear-gradient(135deg, #EAF8F7 0%, #FFFFFF 100%) !important;
  border-color:#9ADFDA !important;
  color:#061B2E !important;
}

#crittCentralContent .critt-v438-band.crt::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:34%;
  background:
    linear-gradient(125deg, rgba(255,255,255,.54), transparent 46%),
    radial-gradient(circle at 18% 24%, rgba(0,196,184,.24) 0 3px, transparent 4px),
    radial-gradient(circle at 55% 55%, rgba(44,127,176,.12) 0 3px, transparent 4px),
    radial-gradient(circle at 30% 76%, rgba(0,196,184,.18) 0 3px, transparent 4px);
  background-size:auto, 120px 120px, 150px 150px, 180px 180px;
  z-index:-1;
}

/* Bandeau ACTENA : bleu clair distinct, lisible */
#crittCentralContent .critt-v438-band.actena{
  background:
    linear-gradient(90deg, rgba(232,243,255,.98) 0%, rgba(244,249,255,.97) 33%, rgba(255,255,255,.99) 100%),
    radial-gradient(circle at 8% 20%, rgba(44,127,176,.22) 0 3px, transparent 4px),
    radial-gradient(circle at 22% 72%, rgba(0,196,184,.14) 0 3px, transparent 4px),
    linear-gradient(135deg, #EAF4FF 0%, #FFFFFF 100%) !important;
  border-color:#9FCFF2 !important;
  color:#061B2E !important;
}

#crittCentralContent .critt-v438-band.actena::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:34%;
  background:
    linear-gradient(125deg, rgba(255,255,255,.56), transparent 45%),
    radial-gradient(circle at 18% 22%, rgba(44,127,176,.26) 0 3px, transparent 4px),
    radial-gradient(circle at 55% 52%, rgba(0,196,184,.14) 0 3px, transparent 4px),
    radial-gradient(circle at 30% 76%, rgba(44,127,176,.18) 0 3px, transparent 4px);
  background-size:auto, 125px 125px, 160px 160px, 190px 190px;
  z-index:-1;
}

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

#crittCentralContent .critt-v438-band.actena .critt-v438-band-copy p{
  color:#223140 !important;
}

#crittCentralContent .critt-v438-band.actena .critt-v438-band-action{
  border-left-color:#CBD6DD !important;
}

#crittCentralContent .critt-v438-band.actena .critt-v438-band-action a{
  color:#1478D4 !important;
  border-color:#71B7EA !important;
  background:#FFFFFF !important;
}

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

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

#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;
}

#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));
}
