/*
 * Atlantic Image Defense v1.15.4.19.35.451.25
 * Detailed editorial developments beneath the five institutional chapters.
 * Scope is restricted to .aid-home-page .aid-home-authority.
 */

.aid-home-page .aid-home-authority__development {
  position:relative;
  order:3;
  grid-column:1/-1;
  width:min(100%,1040px);
  min-width:0;
  margin:54px auto 0;
  padding:30px 34px 32px 38px;
  border:1px solid rgba(226,191,139,.13);
  border-left:3px solid rgba(118,221,217,.68);
  border-radius:14px;
  background:
    linear-gradient(100deg,rgba(118,221,217,.055),rgba(255,255,255,.018) 42%,rgba(193,138,90,.035)),
    rgba(8,19,33,.42);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}

.aid-home-page .aid-home-authority__development::before {
  content:"";
  position:absolute;
  top:0;
  left:38px;
  width:78px;
  height:1px;
  background:linear-gradient(90deg,var(--aid-authority-cyan),transparent);
}

.aid-home-page .aid-home-authority__development-heading {
  display:grid;
  grid-template-columns:minmax(170px,.28fr) minmax(0,.72fr);
  align-items:start;
  gap:24px;
  margin-bottom:21px;
}

.aid-home-page .aid-home-authority__development-label {
  display:inline-flex;
  align-items:center;
  gap:9px;
  width:fit-content;
  padding-top:4px;
  color:var(--aid-authority-gold);
  font-size:10.5px;
  font-weight:800;
  letter-spacing:.13em;
  line-height:1.45;
  text-transform:uppercase;
}

.aid-home-page .aid-home-authority__development-label::before {
  content:"";
  width:6px;
  height:6px;
  flex:0 0 6px;
  border-radius:50%;
  background:var(--aid-authority-cyan);
  box-shadow:0 0 0 4px rgba(118,221,217,.07);
}

.aid-home-page .aid-home-authority__development h4 {
  max-width:720px;
  margin:0;
  color:#eef3f5;
  font-size:clamp(20px,1.75vw,27px);
  font-weight:560;
  letter-spacing:-.024em;
  line-height:1.25;
  text-wrap:balance;
}

.aid-home-page .aid-home-authority__development-copy {
  width:min(100%,900px);
  margin:0 auto;
}

.aid-home-page .aid-home-authority__development-copy p {
  margin:0;
  color:#aebac4;
  font-size:14.5px;
  font-weight:400;
  line-height:1.9;
  text-wrap:pretty;
}

.aid-home-page .aid-home-authority__development-copy p:first-child {
  color:#c6d0d7;
}

.aid-home-page .aid-home-authority__development-copy p + p {
  margin-top:14px;
}

@media (max-width:1199.98px) {
  .aid-home-page .aid-home-authority__development {
    margin-top:46px;
  }

  .aid-home-page .aid-home-authority__development-heading {
    grid-template-columns:minmax(150px,.26fr) minmax(0,.74fr);
  }
}

@media (max-width:991.98px) {
  .aid-home-page .aid-home-authority__development {
    width:min(100%,780px);
    margin-top:38px;
    padding:28px 30px 30px 34px;
  }

  .aid-home-page .aid-home-authority__development-heading {
    grid-template-columns:1fr;
    gap:10px;
  }

  .aid-home-page .aid-home-authority__development-copy {
    width:100%;
  }
}

@media (max-width:767.98px) {
  .aid-home-page .aid-home-authority__development {
    margin-top:30px;
    padding:25px 25px 27px 28px;
    border-radius:12px;
  }

  .aid-home-page .aid-home-authority__development::before {
    left:28px;
  }

  .aid-home-page .aid-home-authority__development-copy p {
    font-size:14px;
    line-height:1.84;
  }
}

@media (max-width:575.98px) {
  .aid-home-page .aid-home-authority__development {
    padding:23px 19px 25px 21px;
    border-left-width:2px;
  }

  .aid-home-page .aid-home-authority__development::before {
    left:21px;
    width:58px;
  }

  .aid-home-page .aid-home-authority__development-label {
    font-size:10px;
    letter-spacing:.105em;
  }

  .aid-home-page .aid-home-authority__development h4 {
    font-size:clamp(20px,6.4vw,25px);
  }
}
