.decision-making { min-width:0; }
.decision-making .content { max-width:74rem; margin-inline:auto; }
.decision-making .entry-content > p,.decision-making .entry-content > ol,.decision-making .direct-answer { max-width:72ch; line-height:1.75; }
.decision-making h1 { max-width:27ch; text-wrap:balance; overflow-wrap:anywhere; }
.decision-making h2 { margin-top:2.75rem; }
.decision-making h3 { margin-top:1.7rem; }
.decision-making .decision-making-figure { padding:1.25rem; margin:2rem 0; border:1px solid #c5d9d6; border-radius:1.25rem; background:#faf8f1; min-width:0; }
.decision-making figcaption { font-size:.95rem; line-height:1.6; margin-top:1rem; color:#294b54; }
.decision-making .decision-making-flow { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; padding-left:1.5rem; }
.decision-making .decision-making-flow li { padding:.75rem; border:1px solid #b4d4cf; border-radius:.75rem; background:#e8f4ef; overflow-wrap:anywhere; }
.decision-making .decision-making-panels,.decision-making .decision-making-activity-map { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.decision-making .decision-making-panels section,.decision-making .decision-making-activity-map > div { padding:1rem; background:#fffdf7; border:1px solid #c5d9d6; border-radius:1rem; min-width:0; }
.decision-making .decision-making-panels h3 { margin-top:0; }
.decision-making .decision-making-panels .decision-making-flow { grid-template-columns:1fr; }
.decision-making .decision-making-pool { font-size:1.2rem; font-weight:700; overflow-wrap:anywhere; }
.decision-making dt { font-weight:700; }
.decision-making dd { margin:.5rem 0 0; line-height:1.65; }
.decision-making .decision-making-table-wrap { min-width:0; max-width:100%; }
.decision-making table { width:100%; table-layout:fixed; border-collapse:collapse; }
.decision-making caption { text-align:left; padding-bottom:.75rem; font-weight:700; }
.decision-making th,.decision-making td { padding:.8rem; text-align:left; vertical-align:top; border:1px solid #c5d9d6; overflow-wrap:anywhere; }
.decision-making thead th { background:#e8f4ef; }
.decision-making .decision-making-faq details { padding:.5rem 0; border-bottom:1px solid #c5d9d6; }
.decision-making .decision-making-faq summary { min-height:44px; padding:.75rem .3rem; font-weight:700; cursor:pointer; overflow-wrap:anywhere; }
.decision-making .decision-making-faq p { line-height:1.7; max-width:72ch; }
.decision-making a:focus-visible,.decision-making summary:focus-visible,.decision-making [tabindex]:focus-visible { outline:3px solid #007d76; outline-offset:4px; }
@media(max-width:768px) { .decision-making .decision-making-flow { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:560px) { .decision-making .decision-making-flow,.decision-making .decision-making-panels,.decision-making .decision-making-activity-map { grid-template-columns:1fr; } .decision-making .decision-making-figure { padding:.8rem; } .decision-making th,.decision-making td { padding:.55rem; } }

.decision-making .decision-making-routing,.decision-making .decision-making-examples { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; padding-left:0; }
.decision-making .decision-making-routing { list-style:none; }
.decision-making .decision-making-routing li,.decision-making .decision-making-examples section { padding:1rem; border:1px solid #c5d9d6; background:#faf8f1; border-radius:1rem; min-width:0; overflow-wrap:anywhere; }
.decision-making .decision-making-routing span { display:block; margin-top:.5rem; }
.decision-making .decision-making-examples h3 { margin-top:0; }
.decision-making .decision-making-cta { display:inline-block; padding:.75rem 1rem; min-height:44px; border-radius:.75rem; background:#163342; color:#fff; }
@media(max-width:560px){.decision-making .decision-making-routing,.decision-making .decision-making-examples{grid-template-columns:1fr;}}

