/* Decision diagrams scoped to AmbyUni case details. */
.amby-pm-contrast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0}
.amby-pm-contrast>div{border-top:2px solid #96b0ba;padding-top:14px}
.amby-pm-contrast small{display:block;color:#637c89;font-size:12px;margin-bottom:8px}
.amby-pm-contrast strong{display:block;font-size:18px;line-height:1.5;color:#253747;margin-bottom:8px}
.amby-companion-section .amby-pm-contrast p{font-size:14px;margin:0}
.amby-pm-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;list-style:none;padding:22px 0;margin:20px 0;border-top:1px solid #e1e7eb;border-bottom:1px solid #e1e7eb}
.amby-pm-flow li{min-width:0}.amby-pm-flow b{display:block;font-size:12px;color:#637c89;margin-bottom:10px}.amby-pm-flow strong{display:block;font-size:16px;line-height:1.6;color:#253747}.amby-pm-flow span{display:block;font-size:13px;line-height:1.7;color:#637582;margin-top:6px}
.amby-companion-section .amby-pm-takeaway{border-left:2px solid #96b0ba;padding-left:16px;margin-top:20px;font-size:14px}
@media(max-width:600px){.amby-pm-contrast{grid-template-columns:minmax(0,1fr);gap:20px}.amby-pm-flow{grid-template-columns:minmax(0,1fr)}.amby-pm-contrast strong{font-size:17px}}
/* Decision introductions replace the earlier text/image split layout. */
.amby-companion-page .amby-companion-section:has(>.amby-pm-contrast),
.amby-companion-page .amby-companion-section:has(>.amby-pm-flow){display:block}
.amby-companion-section>.amby-pm-contrast{margin:18px 0 16px;gap:28px}
.amby-companion-section>.amby-pm-contrast>div{padding-top:10px}
.amby-companion-section>.amby-pm-contrast strong{font-size:17px;margin-bottom:6px}
.amby-companion-section:has(>.amby-pm-contrast)>.amby-stage-note{margin-top:14px}
