/* About process and outcome hierarchy, 2026-09-22. */
.med-about-page .med-flow-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; padding:14px; counter-reset:med-step; }
.med-about-page .med-flow-strip i { display:none; }
.med-about-page .med-flow-strip span { min-width:0; padding:12px 10px; border-radius:12px; justify-content:flex-start; gap:9px; font-size:.78rem; line-height:1.45; counter-increment:med-step; }
.med-about-page .med-flow-strip span::before { content:counter(med-step,decimal-leading-zero); color:#8a6a37; font-size:.67rem; font-variant-numeric:tabular-nums; flex:none; }
.med-about-page .med-about-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.med-about-page .med-about-list li { min-width:0; padding:18px; border:1px solid #dfe6ef; border-radius:15px; background:linear-gradient(135deg,#fff,#f7f9fc); grid-template-columns:28px minmax(0,1fr); column-gap:12px; row-gap:7px; align-content:start; }
.med-about-page .med-about-list li::before { grid-column:1; grid-row:1 / span 2; }
.med-about-page .med-about-list li b { grid-column:2; grid-row:1; margin:0; line-height:1.45; }
.med-about-page .med-about-list li span { grid-column:2; grid-row:2; line-height:1.65; }
@media(max-width:700px) { .med-about-page .med-about-list { grid-template-columns:minmax(0,1fr); } .med-about-page .med-flow-strip { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:360px) { .med-about-page .med-flow-strip { padding:10px; gap:7px; } .med-about-page .med-flow-strip span { padding:10px 7px; font-size:.73rem; gap:6px; } .med-about-page .med-about-list li { padding:14px; } }
