/* Reusable "calm expert" decision components. */
.decision-coach,.decision-bridge{
  border:1px solid var(--ft-line);
  border-radius:var(--ft-r-lg);
  background:linear-gradient(135deg,#fffefa,#e8f3f1);
  padding:clamp(17px,2.4vw,24px);
  color:var(--ft-ink);
}
.decision-coach{margin:0 0 16px}
.decision-coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.decision-coach .eyebrow,.decision-bridge .eyebrow{display:block;margin-bottom:7px;font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--ft-gold);text-transform:uppercase}
.decision-coach h3,.decision-bridge h3{font-family:var(--ft-serif);font-size:clamp(21px,2.3vw,29px);font-weight:520;letter-spacing:-.025em;line-height:1.12;margin:0}
.decision-coach p,.decision-bridge p{color:var(--ft-muted);font-size:13px;line-height:1.6;margin:8px 0 0}
.decision-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}
.decision-coach-grid>div{padding:11px 12px;border:1px solid #e3d8c3;border-radius:10px;background:#fff}
.decision-coach-grid span{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;color:#6f7f75;text-transform:uppercase}
.decision-coach-grid strong{display:block;margin-top:4px;font-size:12px;line-height:1.42;color:var(--ft-ink-2)}
.decision-bridge{margin:18px 0}
.decision-bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}
.decision-bridge-grid article{padding:13px 14px;border:1px solid #e3d8c3;border-radius:11px;background:#fff}
.decision-bridge-grid article>span{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:var(--ft-gold);text-transform:uppercase}
.decision-bridge-grid article>strong{display:block;margin-top:5px;font-size:13px;line-height:1.45;color:var(--ft-ink)}
.decision-evidence{margin-top:13px;padding-top:12px;border-top:1px solid #e3d8c3}
.decision-evidence summary{cursor:pointer;font-size:12px;font-weight:800;color:#16243a}
.decision-evidence ul{margin:9px 0 0;padding-left:18px;color:var(--ft-muted);font-size:11px;line-height:1.6}
@media(max-width:700px){.decision-coach-grid,.decision-bridge-grid{grid-template-columns:1fr}.decision-coach-head{display:block}}