/* Atlantic Image Defense — Homepage sidebar readiness panel v1.15.4.19.35.254
 * Scope: fills the remaining homepage institutional sidebar space with a
 * useful bilingual preparation panel on FR and EN homepages.
 */
.aid-home-page .aid-institutional-depth__readiness{
  display:grid;
  gap:12px;
  align-content:start;
  padding:18px;
  border:1px solid rgba(24,254,245,.16);
  border-radius:18px;
  background:
    radial-gradient(circle at 100% 0,rgba(228,0,215,.08),transparent 42%),
    linear-gradient(155deg,rgba(18,28,49,.98),rgba(11,19,34,.98));
  box-shadow:0 18px 42px rgba(3,8,18,.18);
}
.aid-home-page .aid-institutional-depth__readiness-eyebrow{
  display:block;
  margin-bottom:1px;
  color:#f08de7;
  font-size:9px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.aid-home-page .aid-institutional-depth__readiness h3{
  margin:0;
  color:#fff;
  font-size:16px;
  font-weight:650;
  line-height:1.3;
}
.aid-home-page .aid-institutional-depth__readiness>p{
  margin:0;
  color:rgba(223,234,239,.68);
  font-size:10.5px;
  line-height:1.6;
}
.aid-home-page .aid-institutional-depth__readiness ul{
  display:grid;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}
.aid-home-page .aid-institutional-depth__readiness li{
  position:relative;
  display:grid;
  gap:4px;
  min-width:0;
  padding:0 0 10px 20px;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.aid-home-page .aid-institutional-depth__readiness li:last-child{
  padding-bottom:0;
  border-bottom:0;
}
.aid-home-page .aid-institutional-depth__readiness li::before{
  content:"";
  position:absolute;
  left:0;
  top:5px;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#7ae6e1;
  box-shadow:0 0 0 4px rgba(24,254,245,.08);
}
.aid-home-page .aid-institutional-depth__readiness li strong{
  color:#fff;
  font-size:11px;
  font-weight:700;
  line-height:1.42;
}
.aid-home-page .aid-institutional-depth__readiness li span{
  color:rgba(219,231,237,.6);
  font-size:10px;
  line-height:1.55;
}
.aid-home-page .aid-institutional-depth__readiness>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:38px;
  padding:10px 14px;
  border:1px solid rgba(24,254,245,.18);
  border-radius:12px;
  background:linear-gradient(90deg,rgba(24,168,254,.16),rgba(228,0,215,.12));
  color:#fff;
  font-size:10px;
  font-weight:750;
  letter-spacing:.02em;
  text-decoration:none;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.aid-home-page .aid-institutional-depth__readiness>a:hover,
.aid-home-page .aid-institutional-depth__readiness>a:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(24,254,245,.34);
  background:linear-gradient(90deg,rgba(24,168,254,.22),rgba(228,0,215,.18));
}
.aid-home-page .aid-institutional-depth__readiness>a span{
  transition:transform .16s ease;
}
.aid-home-page .aid-institutional-depth__readiness>a:hover span,
.aid-home-page .aid-institutional-depth__readiness>a:focus-visible span{
  transform:translateX(2px);
}
@media (max-width:1199.98px){
  .aid-home-page .aid-institutional-depth__sidebar{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .aid-home-page .aid-institutional-depth__quick-actions,
  .aid-home-page .aid-institutional-depth__readiness{
    min-height:100%;
  }
}
@media (max-width:767.98px){
  .aid-home-page .aid-institutional-depth__sidebar{
    grid-template-columns:1fr;
  }
}
@media (prefers-reduced-motion:reduce){
  .aid-home-page .aid-institutional-depth__readiness>a,
  .aid-home-page .aid-institutional-depth__readiness>a span{
    transition:none!important;
  }
}
