.article-slug-underpass-drainage-inspection .mlit-diagram{margin:2rem 0;padding:1.25rem;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.mlit-diagram figcaption{font-weight:700;color:#1e3a5f;font-size:1rem;margin-bottom:.8rem}.mlit-diagram p{font-size:.9rem;line-height:1.8}.mlit-diagram-flow{display:flex;align-items:stretch;gap:.5rem;margin:1rem 0}.mlit-diagram-box{flex:1;min-width:0;padding:1rem .6rem;border:1px solid #94a3b8;border-radius:8px;background:white;color:#1e3a5f;font-size:.95rem;line-height:1.7;text-align:center;display:flex;align-items:center;justify-content:center}.mlit-diagram-arrow{align-self:center;color:#476886;font-size:1.1rem}.mlit-diagram .mlit-diagram-note{border-top:1px solid #cbd5e1;padding-top:1rem}.mlit-diagram .mlit-diagram-row-label{font-weight:700;margin-top:1.5rem}.mlit-byline,.mlit-source-reference{color:#475569;font-size:.9rem}.mlit-source-list{overflow-wrap:anywhere;scroll-margin-top:90px}.mlit-source-list li{scroll-margin-top:90px}.mlit-source-list li p{font-size:.9rem}@media(max-width:600px){.article-slug-underpass-drainage-inspection .mlit-diagram{padding:1rem}.mlit-diagram-flow{flex-direction:column}.mlit-diagram-arrow{transform:rotate(90deg)}.mlit-diagram-box{font-size:.95rem;padding:.8rem}.mlit-diagram figcaption{font-size:1rem}}
