.executive-proof-grid,
.decision-card-grid,
.value-grid,
.engagement-model-grid,
.operator-proof-grid,
.contact-methods,
.contact-direct-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:20px;
}

.executive-proof-grid article,
.decision-card-grid article,
.value-grid article,
.engagement-model-grid article,
.operator-proof-grid article,
.contact-methods article,
.contact-direct-grid article{
  border:1px solid var(--border);
  border-radius:18px;
  padding:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.026));
  box-shadow:inset 0 1px 1px rgba(255,255,255,.08);
}

.executive-proof-grid strong,
.operator-proof-grid strong{
  display:block;
  font-size:clamp(1.35rem,3vw,2.5rem);
  line-height:1;
  color:var(--text);
  margin-bottom:8px;
}

.executive-proof-grid span,
.operator-proof-grid span,
.decision-card-grid p,
.value-grid p,
.engagement-model-grid p,
.contact-methods p,
.contact-direct-grid p{
  color:var(--muted);
  line-height:1.6;
}

.audience-note,
.operator-note,
.no-employment-note,
.contact-email-card{
  border:1px solid color-mix(in srgb,var(--blue) 42%,var(--border));
  border-radius:22px;
  padding:20px;
  background:
    radial-gradient(circle at 0 0,rgba(93,137,255,.18),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.026));
  box-shadow:0 18px 48px rgba(0,0,0,.18),inset 0 1px 1px rgba(255,255,255,.09);
}

.audience-note h3,
.operator-note h3,
.no-employment-note h3,
.contact-email-card h3{
  margin-top:0;
}

.value-list{
  display:grid;
  gap:10px;
  margin:18px 0 0;
  padding:0;
  list-style:none;
}

.value-list li{
  border:1px solid var(--border);
  border-radius:14px;
  padding:12px 14px;
  background:rgba(255,255,255,.04);
  color:var(--lead);
}

.contact-email-card .direct-email-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:12px;
}

.contact-output-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}

.email-target-line{
  color:var(--muted);
  font-size:.94rem;
  line-height:1.55;
  margin-top:12px;
}

[data-theme="light"] .executive-proof-grid article,
[data-theme="light"] .decision-card-grid article,
[data-theme="light"] .value-grid article,
[data-theme="light"] .engagement-model-grid article,
[data-theme="light"] .operator-proof-grid article,
[data-theme="light"] .contact-methods article,
[data-theme="light"] .contact-direct-grid article,
[data-theme="light"] .audience-note,
[data-theme="light"] .operator-note,
[data-theme="light"] .no-employment-note,
[data-theme="light"] .contact-email-card{
  background:rgba(255,255,255,.82);
}

@media(max-width:980px){
  .executive-proof-grid,
  .decision-card-grid,
  .value-grid,
  .engagement-model-grid,
  .operator-proof-grid,
  .contact-methods,
  .contact-direct-grid{
    grid-template-columns:1fr 1fr;
  }
}

@media(max-width:640px){
  .executive-proof-grid,
  .decision-card-grid,
  .value-grid,
  .engagement-model-grid,
  .operator-proof-grid,
  .contact-methods,
  .contact-direct-grid{
    grid-template-columns:1fr;
  }
}
