/* Separate the two working surfaces from the proof model. */
.mc-security-v2 .security-surfaces{
  background:linear-gradient(180deg,#f4faff 0%,#fff 100%);
  border-top:1px solid #e5eff7;
  border-bottom:1px solid #e5eff7;
  padding-bottom:clamp(80px,7vw,112px)
}
.mc-security-v2 .security-surfaces .head{margin-bottom:clamp(30px,3vw,44px)}
.mc-security-v2 .security-surfaces .head h2{max-width:20ch;font-size:clamp(38px,4.05vw,58px)}
.mc-security-v2 .security-surfaces .head p{max-width:49ch}
.mc-security-v2 .security-surfaces .proof{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(20px,2.5vw,32px);
  align-items:stretch
}
.mc-security-v2 .security-surfaces .proof>.proof-card{
  grid-column:auto;
  min-width:0;
  padding:clamp(24px,2.3vw,34px);
  border-radius:27px;
  box-shadow:0 20px 50px rgba(18,61,95,.08)
}
.mc-security-v2 .security-surfaces .mc-detail-card{display:flex;flex-direction:column}
.mc-security-v2 .security-surfaces .mc-detail-card .mc-detail-art{
  width:100%;margin:0 0 27px;aspect-ratio:16/9;
  border-radius:18px;overflow:hidden
}
.mc-security-v2 .security-surfaces .mc-detail-card .mc-detail-art img{
  display:block;width:100%;height:100%;object-fit:cover
}
.mc-security-v2 .security-surfaces .mc-detail-card h3{
  font-size:clamp(27px,2.2vw,34px);margin:10px 0 18px
}
.mc-security-v2 .security-surfaces .mc-detail-card>p{
  max-width:66ch;margin:0;
  font-size:clamp(14px,1.08vw,16px);line-height:1.7
}
.mc-security-v2 .security-surfaces .mc-detail-card>p:first-of-type{
  font-size:clamp(15px,1.18vw,17px);line-height:1.62;margin-bottom:23px
}
.mc-security-v2 .security-surfaces .mc-detail-card>p+p{
  padding:14px 0;border-top:1px solid rgba(76,124,153,.2)
}
.mc-security-v2 .security-surfaces .proof-card.module>p+p{border-color:rgba(201,231,242,.22)}
.mc-security-v2 .security-surfaces .mc-detail-card>p:last-of-type{padding-bottom:0}
.mc-security-v2 .security-surfaces .mc-detail-card .actions{margin-top:auto;padding-top:28px}
.mc-security-v2 .security-surfaces .mc-detail-card .btn{min-height:44px;padding:10px 17px;font-size:12px}

/* The five-phase diagram and Trust + DELTA now read as a separate chapter. */
.mc-security-v2 #proof{padding-top:clamp(80px,7vw,112px)}
.mc-security-v2 #proof .proof-visual{margin-bottom:clamp(38px,4vw,58px)}
.mc-security-v2 #proof .proof{display:block}
.mc-security-v2 #proof .proof-card:last-child{margin-top:0}

@media(max-width:900px){
  .mc-security-v2 .security-surfaces .proof{grid-template-columns:1fr}
}
@media(max-width:760px){
  .mc-security-v2 .security-surfaces{padding-bottom:70px}
  .mc-security-v2 .security-surfaces .head h2{font-size:clamp(34px,9.5vw,46px)}
  .mc-security-v2 .security-surfaces .proof>.proof-card{padding:21px}
  .mc-security-v2 #proof{padding-top:70px}
}
