/* LAWTER v6.0.24 — capability media image quality normalization */
body.lawter-v6 .capability-matrix{
  align-items:stretch;
}

@media (min-width: 961px){
  body.lawter-v6 .capability-media{
    min-height:700px;
    background:
      radial-gradient(120% 90% at 50% 84%, rgba(194,158,106,.11), transparent 58%),
      linear-gradient(180deg, rgba(4,16,30,.96) 0%, rgba(3,12,25,.98) 100%) !important;
    isolation:isolate;
  }

  body.lawter-v6 .capability-media::after{
    background:linear-gradient(180deg,rgba(2,11,23,.10),rgba(2,11,23,.32) 52%,rgba(2,11,23,.78) 100%) !important;
  }

  body.lawter-v6 .capability-media-base{
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center center !important;
    opacity:.18 !important;
    filter:blur(18px) saturate(.50) brightness(.55) !important;
    transform:scale(1.08) !important;
  }

  body.lawter-v6 .capability-media-image{
    inset:26px !important;
    width:calc(100% - 52px) !important;
    height:calc(100% - 52px) !important;
    object-fit:contain !important;
    object-position:center center !important;
    opacity:0 !important;
    transform:scale(.985) translateZ(0) !important;
    filter:saturate(.98) contrast(1.04) brightness(.99) drop-shadow(0 18px 42px rgba(0,0,0,.28)) !important;
    image-rendering:auto;
    will-change:opacity,transform;
  }

  body.lawter-v6 .capability-media-image.is-active{
    opacity:1 !important;
    transform:scale(1) translateZ(0) !important;
  }

  body.lawter-v6 .capability-media figcaption,
  body.lawter-v6 .capability-media .cap-stage-kicker,
  body.lawter-v6 .capability-media figcaption strong,
  body.lawter-v6 .capability-media figcaption p,
  body.lawter-v6 .capability-media figcaption a{
    display:none !important;
  }

  body.lawter-v6 .capability-media::before{
    content:'';
    position:absolute;
    inset:18px;
    border:1px solid rgba(231,201,135,.08);
    pointer-events:none;
    z-index:1;
  }
}

@media (max-width: 960px){
  body.lawter-v6 .capability-mobile-image{
    display:block;
    width:100%;
    aspect-ratio:4 / 3;
    object-fit:cover;
    object-position:center center;
    filter:saturate(.90) contrast(1.02);
    background:#04101e;
  }
}
