/* Shared compact application band; page-specific button treatment stays local. */
.concept-deep .audit-compact{padding:72px 0;background:radial-gradient(circle at 8% 50%,rgba(19,118,157,.32),transparent 38%),linear-gradient(135deg,#041326,#083454)}
.concept-deep .audit-compact:after{pointer-events:none}
.concept-deep .audit-card{position:relative;z-index:1;padding:0}
.concept-deep .audit-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:center}
.concept-deep .audit-summary h2{max-width:820px;margin:12px 0 20px;color:#fff;font-size:clamp(42px,4.6vw,66px);line-height:1;letter-spacing:-.05em}
.concept-deep .audit-summary h2 em{color:#83bac9;font-style:normal}
.concept-deep .audit-summary>div>p:not(.kicker){max-width:720px;margin:0;color:#a9c1cc;font-size:16px;line-height:1.68}
.concept-deep .audit-toggle{position:relative;z-index:2;min-width:220px;white-space:nowrap}
.concept-deep .audit-toggle span{display:inline-block;margin-left:8px;transition:transform .22s ease}
.concept-deep .audit-toggle:hover span{transform:translate(2px,-2px)}
@media(max-width:760px){
  .concept-deep .audit-compact{padding:58px 0}
  .concept-deep .audit-summary{grid-template-columns:1fr;gap:28px}
  .concept-deep .audit-summary h2{font-size:clamp(37px,10.6vw,46px)}
  .concept-deep .audit-summary>div>p:not(.kicker){font-size:14px}
  .concept-deep .audit-toggle{width:100%;min-width:0}
}
