/* Scoped only to the approved illustrative example; existing site rules remain unchanged. */
.sid-decision-example { margin-top:26px; border-top:1px solid #404040; border-bottom:1px solid #404040; }
.sid-decision-example > summary { cursor:pointer; padding:21px 0; font-size:1rem; font-weight:500; line-height:1.55; color:inherit; }
.sid-decision-example > summary::marker { color:var(--primary); }
.sid-decision-example > summary:focus-visible { outline:2px solid var(--primary); outline-offset:5px; }
.sid-decision-example-body { padding:8px 0 24px; max-width:100%; }
.sid-decision-example-body > h3 { margin:10px 0 24px; font-size:clamp(1.35rem,2.2vw,1.75rem); line-height:1.3; }
.sid-decision-example-body .small { font-size:.9rem; line-height:1.65; margin-bottom:22px; }
.sid-decision-example-body .sid-example-label { font-size:.75rem; letter-spacing:.06em; line-height:1.6; }
.sid-example-record { margin:0; padding:0; }
.sid-example-row { display:grid; grid-template-columns:minmax(180px, .65fr) minmax(0,1.7fr); gap:28px; border-top:1px solid #404040; padding:22px 0; }
.sid-example-row dt { font-size:.75rem; line-height:1.6; letter-spacing:.055em; font-weight:500; }
.sid-example-number { display:inline-block; margin-right:16px; color:var(--primary); }
.sid-example-row dd { margin:0; color:#c5c5c5; font-size:1rem; line-height:1.75; }
.sid-example-closing { margin-top:18px; font-size:.9375rem; line-height:1.65; }
@media (max-width:640px) { .sid-example-row { grid-template-columns:1fr; gap:10px; padding:20px 0; } }
