.response-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:26px 0}.response-flow article{background:#263f45;color:white;padding:22px;border-radius:7px;min-width:0;overflow-wrap:anywhere}.response-flow small{color:#dac79f;display:block;font-size:12px;margin-bottom:12px}.response-flow h3{font-size:20px;margin:0 0 12px}.response-flow p{font-size:14px;line-height:1.7}.response-flow .route{border-top:1px solid #53696f;padding-top:12px;margin-top:15px}.program-boundary{padding:18px 22px;background:#e9ede5;border-left:3px solid #b29765;margin:20px 0;font-size:15px;line-height:1.7}.readiness-check{padding:24px;background:white;border:1px solid var(--line);border-radius:7px;margin:18px 0}.readiness-check h3{font-size:21px;line-height:1.4;margin:0 0 15px}.readiness-check p{line-height:1.7}.action-block{border-top:2px solid #b2c4b9;padding:24px 0 0;margin-top:25px}.action-block h3{font-size:23px}.readiness-check .field{margin:20px 0}.readiness-status{font-size:14px;background:#e9eee6;padding:7px 12px;border-radius:4px;display:inline-block;margin-bottom:15px}.readiness-check dd{white-space:pre-wrap;overflow-wrap:anywhere}.readiness-check ul{padding-left:20px;line-height:1.8}.review-metrics{margin-top:20px}.missing-plan{color:#85582e}.methodology p{line-height:1.7}@media(max-width:1000px){.response-flow{grid-template-columns:1fr 1fr}.response-flow article:last-child{grid-column:1/-1}}@media(max-width:650px){.response-flow{grid-template-columns:1fr}.response-flow article:last-child{grid-column:auto}.readiness-check{padding:20px}}@media print{.response-flow{grid-template-columns:repeat(5,1fr)}.response-flow article{background:#eee;color:#222;padding:10px}.response-flow small{color:#555}.response-flow article:last-child{grid-column:auto}.response-flow h3{font-size:13px}.response-flow p{font-size:10px}.readiness-check{break-inside:avoid}}
