/* Page: /medical-facilities-mi-room/ — "Clinical clean": white charts, maroon cross badges, vitals-line dividers */
.p-medical-facilities-mi-room .pc{max-width:none}
.p-medical-facilities-mi-room .lede{position:relative;margin:0 0 30px;padding:26px 28px 26px 92px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--maroon);box-shadow:0 12px 30px rgb(18 27 20 / .06)}
.p-medical-facilities-mi-room .lede::before{content:"";position:absolute;left:26px;top:28px;width:44px;height:44px;background:var(--maroon);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 0h5v5.5H16v5h-5.5V16h-5v-5.5H0v-5h5.5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 0h5v5.5H16v5h-5.5V16h-5v-5.5H0v-5h5.5z'/%3E%3C/svg%3E") center/contain no-repeat}
.p-medical-facilities-mi-room .lede p{margin:0;font-size:19px;color:var(--olive-900)}
.p-medical-facilities-mi-room .blk{position:relative;padding:34px 4px 6px 64px}
.p-medical-facilities-mi-room .blk::before{content:"";position:absolute;left:0;right:0;top:0;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 22'%3E%3Cpath d='M0 11h58l5-8 6 17 6-15 4 6h81' fill='none' stroke='%237E1416' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") left center/160px 22px repeat-x;opacity:.55}
.p-medical-facilities-mi-room .blk:first-of-type::before{display:none}
.p-medical-facilities-mi-room .blk:first-of-type{padding-top:6px}
.p-medical-facilities-mi-room .blk h2{position:relative;margin:0 0 12px;font-size:clamp(23px,2.3vw,29px);color:var(--olive-900)}
.p-medical-facilities-mi-room .blk h2::before{content:"";position:absolute;left:-64px;top:-2px;width:40px;height:40px;border:1.5px solid rgb(126 20 22 / .35);border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%237E1416' d='M5.5 0h5v5.5H16v5h-5.5V16h-5v-5.5H0v-5h5.5z'/%3E%3C/svg%3E") center/16px no-repeat}
.p-medical-facilities-mi-room .blk__b>:last-child{margin-bottom:1em}
.p-medical-facilities-mi-room .blk ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:14px 18px;list-style:none;background:var(--stone-2);border-left:3px solid var(--maroon)}
.p-medical-facilities-mi-room .blk li{position:relative;margin:0;padding:9px 0 9px 26px;font-size:16.5px;line-height:1.55;border-bottom:1px dashed var(--line)}
.p-medical-facilities-mi-room .blk li::before{content:"+";position:absolute;left:2px;top:6px;font-family:var(--ff-head);font-weight:800;font-size:22px;line-height:1;color:var(--maroon)}
.p-medical-facilities-mi-room .blk:last-of-type{margin-top:12px;padding:30px 26px 14px 90px;background:var(--maroon);color:#fff}
.p-medical-facilities-mi-room .blk:last-of-type::before{display:none}
.p-medical-facilities-mi-room .blk:last-of-type h2{color:#fff}
.p-medical-facilities-mi-room .blk:last-of-type h2::before{left:-64px;border-color:rgb(255 255 255 / .6)}
.p-medical-facilities-mi-room .blk:last-of-type p{color:#F6E9E9}
.p-medical-facilities-mi-room .blk:last-of-type a{color:#fff}
@media (max-width:640px){
  .p-medical-facilities-mi-room .lede{padding:72px 18px 20px}
  .p-medical-facilities-mi-room .lede::before{left:18px;top:18px;width:36px;height:36px}
  .p-medical-facilities-mi-room .blk{padding:34px 0 4px}
  .p-medical-facilities-mi-room .blk h2{padding-left:48px}
  .p-medical-facilities-mi-room .blk h2::before{left:0;width:36px;height:36px}
  .p-medical-facilities-mi-room .blk:last-of-type{padding:24px 18px 10px}
  .p-medical-facilities-mi-room .blk:last-of-type h2::before{left:0}
  .p-medical-facilities-mi-room .blk ul{grid-template-columns:1fr;padding:8px 14px}
}
