.airflow-containment-article .airflow-route-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.airflow-containment-article .airflow-route{background:#f7fafb;border:1px solid #d7e2e6;border-radius:18px;min-width:0;padding:20px}.airflow-containment-article .airflow-route-good{border-top:4px solid #25806f}.airflow-containment-article .airflow-route-poor{border-top:4px solid #a96832}.airflow-containment-article .airflow-route h3{color:#203c49;margin:0 0 16px;font-size:16px}.airflow-containment-article .airflow-route ol{align-items:stretch;gap:20px;margin:0;padding:0;list-style:none;display:flex}.airflow-containment-article .airflow-route ol+ol{margin-top:12px}.airflow-containment-article .airflow-route li{color:#263f4a;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #cad9df;border-radius:10px;flex:1 1 0;place-items:center;min-width:0;min-height:66px;padding:8px;font-size:13px;font-weight:700;line-height:1.35;display:grid;position:relative}.airflow-containment-article .airflow-route li:not(:last-child):after{color:#526b75;content:"→";font-size:16px;position:absolute;left:calc(100% + 5px)}.airflow-containment-article .airflow-containment-comparison{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.airflow-containment-article .airflow-containment-comparison dl{gap:14px;margin:16px 0 0;display:grid}.airflow-containment-article .airflow-containment-comparison dl>div{gap:4px;display:grid}.airflow-containment-article .airflow-containment-comparison dt{color:#547984;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.airflow-containment-article .airflow-containment-comparison dd{color:#4e6570;margin:0;font-size:14px;line-height:1.55}.airflow-containment-article .airflow-mini-path{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.airflow-containment-article .airflow-mini-path li,.airflow-containment-article .managed-airflow-loop li{overflow-wrap:anywhere}.airflow-containment-article .managed-airflow-loop{counter-reset:airflow-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;padding:0;list-style:none;display:grid}.airflow-containment-article .managed-airflow-loop li{color:#203c49;text-align:center;counter-increment:airflow-step;background:#f5f9fa;border:1px solid #cbdde2;border-radius:13px;align-content:center;justify-items:center;gap:8px;min-width:0;min-height:100px;padding:12px 7px;font-size:13px;font-weight:700;line-height:1.35;display:grid;position:relative}.airflow-containment-article .managed-airflow-loop li:first-child,.airflow-containment-article .managed-airflow-loop li:nth-child(6),.airflow-containment-article .managed-airflow-loop li:nth-child(7){grid-column:1}.airflow-containment-article .managed-airflow-loop li:nth-child(2),.airflow-containment-article .managed-airflow-loop li:nth-child(5),.airflow-containment-article .managed-airflow-loop li:nth-child(8){grid-column:2}.airflow-containment-article .managed-airflow-loop li:nth-child(3),.airflow-containment-article .managed-airflow-loop li:nth-child(4),.airflow-containment-article .managed-airflow-loop li:nth-child(9){grid-column:3}.airflow-containment-article .managed-airflow-loop li:before{color:#557985;content:counter(airflow-step, decimal-leading-zero);letter-spacing:.06em;font-size:11px}.airflow-containment-article .managed-airflow-loop li:not(:last-child):after{z-index:1;color:#526b75;content:"→";font-size:15px;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.airflow-containment-article .managed-airflow-loop li:nth-child(3):after,.airflow-containment-article .managed-airflow-loop li:nth-child(6):after{content:"↓";inset:auto 50% -17px auto;transform:translate(50%)}.airflow-containment-article .managed-airflow-loop li:nth-child(4):after,.airflow-containment-article .managed-airflow-loop li:nth-child(5):after{content:"←";left:auto;right:calc(100% + 4px)}.airflow-containment-article .airflow-capacity{background:#f5f9fa;border:1px solid #d5e2e6;border-radius:18px;padding:24px}.airflow-containment-article .capacity-inequality{color:#203c49;background:#fff;border-left:4px solid #a96832;gap:7px;margin:22px 0;padding:18px;display:grid}.airflow-containment-article .capacity-inequality strong{font-size:clamp(16px,2.5vw,22px)}.airflow-containment-article .capacity-inequality span{color:#4e6570;font-size:14px}.airflow-containment-article .airflow-diagnostic-questions,.airflow-containment-article .airflow-takeaways{color:#334e59;gap:10px;margin:18px 0 0;padding-left:24px;line-height:1.6;display:grid}.airflow-containment-article .airflow-takeaways li{padding-left:4px}@media (width<=980px){.airflow-containment-article .managed-airflow-loop{gap:12px}}@media (width<=760px){.airflow-containment-article .airflow-route-comparison,.airflow-containment-article .airflow-containment-comparison{grid-template-columns:1fr}.airflow-containment-article .airflow-route ol{flex-direction:column;gap:17px}.airflow-containment-article .airflow-route li{min-height:48px}.airflow-containment-article .airflow-route li:not(:last-child):after{content:"↓";top:calc(100% + 1px);left:50%;transform:translate(-50%)}.airflow-containment-article .airflow-mini-path,.airflow-containment-article .managed-airflow-loop{grid-template-columns:1fr;gap:0}.airflow-containment-article .managed-airflow-loop li:nth-child(n){grid-column:1}.airflow-containment-article .airflow-mini-path li,.airflow-containment-article .managed-airflow-loop li{min-height:56px}.airflow-containment-article .airflow-mini-path li:not(:last-child):after,.airflow-containment-article .managed-airflow-loop li:not(:last-child):after{content:"↓";inset:auto 50% -17px auto;transform:translate(50%)}.airflow-containment-article .airflow-capacity{padding:18px}}
