/* Compliance convergence V11 — final interaction and inspection settlement.
   Presentation only. Compliance authority, control data, mappings, routes,
   disclosure semantics, and shared Public Estate shell authority are unchanged. */

.compliance-convergence-v11{
  --compliance-focus-light:#486a5a;
  --compliance-focus-dark:#9bb7ae;
}

/* Property-owned links now use one restrained focus grammar. The shared shell
   remains governed by the Public Estate shell itself. */
.compliance-convergence-v11 :where(
  .text-actions a,
  .section-tail a,
  .enterprise-diligence__actions a,
  .authority-unavailable a,
  .dialog-actions a
):focus-visible{
  outline:1px solid var(--compliance-focus-light);
  outline-offset:5px;
  box-shadow:none;
  text-decoration:none;
}
.compliance-convergence-v11 :where(.field--dark,.field--black,.hero) :where(
  .text-actions a,
  .section-tail a,
  .authority-unavailable a
):focus-visible{
  outline-color:var(--compliance-focus-dark);
}
.compliance-convergence-v11 :where(
  .text-actions a,
  .section-tail a,
  .enterprise-diligence__actions a,
  .authority-unavailable a,
  .dialog-actions a
):active{
  opacity:.76;
}
.compliance-convergence-v11 .dialog-actions a:first-child:focus-visible{
  outline:1px solid var(--compliance-focus-light);
  outline-offset:4px;
  box-shadow:none;
}
.compliance-convergence-v11 .dialog-actions a:last-child:focus-visible{
  box-shadow:none;
}

/* Variable control names are evidence labels, not page-level headlines. */
.compliance-convergence-v11 .control-dialog h2{
  max-width:38ch;
  font-size:clamp(26px,1.9vw,29px);
  line-height:1.11;
  letter-spacing:-.024em;
}
.compliance-convergence-v11 .dialog-objective{
  font-size:15.5px;
  line-height:1.62;
}
.compliance-convergence-v11 .dialog-meta strong{
  font-size:13.5px;
  line-height:1.5;
}
.compliance-convergence-v11 .mapping-list span{
  font-size:10.25px;
  line-height:1.5;
}

/* Primary and secondary actions remain distinct without becoming different
   visual systems. */
.compliance-convergence-v11 .dialog-actions a:first-child{
  min-height:42px;
  padding-inline:15px;
}
.compliance-convergence-v11 .dialog-actions a:last-child{
  min-height:38px;
}

@media(max-width:760px){
  .compliance-convergence-v11 .control-dialog h2{
    font-size:20.5px;
    line-height:1.13;
    letter-spacing:-.019em;
  }
  .compliance-convergence-v11 .dialog-objective{
    font-size:15px;
    line-height:1.6;
  }
  .compliance-convergence-v11 .dialog-meta strong{font-size:13.25px}
}

@media(max-width:360px){
  .compliance-convergence-v11 .control-dialog h2{
    font-size:19.5px;
    line-height:1.14;
  }
  .compliance-convergence-v11 .dialog-objective{font-size:14.75px}
}
