/* CONSTANT Risks & Limitations artwork layout — v100 */
.section.risks.risks-with-art{
  grid-template-columns:250px minmax(0,1fr);
  gap:44px;
  align-items:start;
}

.risk-pairs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:32px;
  min-width:0;
}

.risk-pair{
  display:grid;
  grid-template-columns:minmax(130px,1fr) minmax(120px,.82fr);
  gap:18px;
  align-items:center;
  min-width:0;
}

.risk-column{
  font-size:13px;
  line-height:1.65;
}

.risk-pair img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:4 / 3;
  object-fit:contain;
  background:#f6f2ea;
  -webkit-mask-image:radial-gradient(ellipse 52% 54% at center,#000 34%,rgba(0,0,0,.88) 47%,rgba(0,0,0,.55) 63%,rgba(0,0,0,.18) 80%,transparent 100%);
  mask-image:radial-gradient(ellipse 52% 54% at center,#000 34%,rgba(0,0,0,.88) 47%,rgba(0,0,0,.55) 63%,rgba(0,0,0,.18) 80%,transparent 100%);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
}

@media(max-width:1050px){
  .risk-pairs{
    grid-template-columns:1fr;
    gap:28px;
  }
  .risk-pair{
    grid-template-columns:minmax(220px,1fr) minmax(180px,280px);
  }
}

@media(max-width:850px){
  .section.risks.risks-with-art{
    grid-template-columns:1fr;
  }
  .risk-pair{
    grid-template-columns:minmax(0,1fr) minmax(130px,42%);
  }
}

@media(max-width:520px){
  .risk-pair{
    grid-template-columns:1fr;
  }
  .risk-pair img{
    width:min(100%,320px);
  }
}
