/* Compliance convergence V8 — remove residual template signals.
   Presentation only. The governed Compliance authority, data, and interaction semantics remain unchanged. */

/* A less symmetrical assurance trace: sequence without faux indexing or process-diagram theatre. */
.compliance-convergence-v8 .assurance-logic__chain{
  grid-template-columns:.82fr 1.12fr .96fr 1.18fr .92fr;
}

/* The eight domains are named control territories, not a numbered slide sequence. */
.compliance-convergence-v8 .domain-index{display:none}
.compliance-convergence-v8 .domain-row{
  grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr) 86px;
  gap:32px;
}
.compliance-convergence-v8 .domain-row h3{grid-column:1}
.compliance-convergence-v8 .domain-row p{grid-column:2}
.compliance-convergence-v8 .domain-count{grid-column:3}

/* Preserve all four diligence arguments, but render them as an editorial register rather than cards. */
.compliance-convergence-v8 .enterprise-diligence__grid{
  grid-template-columns:1fr;
  border-left:0;
  border-top:1px solid var(--line);
}
.compliance-convergence-v8 .enterprise-diligence__grid article{
  display:grid;
  grid-template-columns:165px minmax(250px,.78fr) minmax(0,1.22fr);
  gap:clamp(28px,3.5vw,52px);
  align-items:start;
  padding:30px 0 32px;
  border-right:0;
  border-bottom:1px solid var(--line);
}
.compliance-convergence-v8 .enterprise-diligence__grid article>span{
  margin:3px 0 0;
  line-height:1.35;
}
.compliance-convergence-v8 .enterprise-diligence__grid h3{
  margin:0;
  max-width:29ch;
  font-size:21px;
  line-height:1.2;
}
.compliance-convergence-v8 .enterprise-diligence__grid p{
  margin:0;
  max-width:64ch;
  line-height:1.62;
}

@media(max-width:1024px){
  .compliance-convergence-v8 .domain-row{
    grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr) 72px;
    gap:24px;
  }
  .compliance-convergence-v8 .enterprise-diligence__grid article{
    grid-template-columns:138px minmax(0,1fr);
    gap:12px 30px;
  }
  .compliance-convergence-v8 .enterprise-diligence__grid article>span{grid-column:1;grid-row:1/3}
  .compliance-convergence-v8 .enterprise-diligence__grid h3{grid-column:2;grid-row:1}
  .compliance-convergence-v8 .enterprise-diligence__grid p{grid-column:2;grid-row:2;margin-top:7px}
}

@media(max-width:760px){
  .compliance-convergence-v8 .assurance-logic__chain{grid-template-columns:1fr}
  .compliance-convergence-v8 .domain-row{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px 16px!important;
  }
  .compliance-convergence-v8 .domain-row h3{grid-column:1;grid-row:1}
  .compliance-convergence-v8 .domain-count{grid-column:2;grid-row:1}
  .compliance-convergence-v8 .domain-row p{grid-column:1/-1!important;grid-row:2}
  .compliance-convergence-v8 .enterprise-diligence__grid article{
    display:block;
    padding:28px 0 30px;
  }
  .compliance-convergence-v8 .enterprise-diligence__grid article>span{display:block;margin:0 0 12px}
  .compliance-convergence-v8 .enterprise-diligence__grid h3{font-size:20px}
  .compliance-convergence-v8 .enterprise-diligence__grid p{margin-top:12px}
}
