/* MyNurseDesk reusable Gutenberg article blocks. */
.mnd-block { margin-block: 24px; }
.mnd-quick-summary { padding: clamp(18px, 2.6vw, 26px); background: #F3FAF8; border: 1px solid #DCE9E6; border-left: 4px solid #0E7C7B; border-radius: 12px; color: #0B2236; }
.mnd-block__title { margin: 0 0 10px; color: #0B2236; font: 600 21px/1.3 "Jost", sans-serif; }
.mnd-quick-summary ul { list-style: disc; padding-left: 22px; }
.mnd-quick-summary ol { list-style: decimal; padding-left: 22px; }
.mnd-quick-summary li { margin: 6px 0; }
.mnd-callout { padding: 18px 20px; border: 1px solid #DCE9E6; border-left: 4px solid #0E7C7B; background: #F3FAF8; border-radius: 10px; color: #0B2236; }
.mnd-callout--tip { border-left-color: #0E7C7B; background: #F0FAF7; }
.mnd-callout--warning { border-left-color: #B7791F; background: #FFF8E8; }
.mnd-callout--important { border-left-color: #B42318; background: #FFF1F0; }
.mnd-callout--info { border-left-color: #2563A6; background: #F0F6FC; }
.mnd-callout p:last-child { margin-bottom: 0; }
.mnd-takeaway { padding: 22px; border: 1px solid #C3D8D4; background: linear-gradient(135deg,#F3FAF8,#EAF6F4); border-radius: 12px; color: #0B2236; }
.mnd-article-cta { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:18px; padding:24px; background:#0B2236; color:#fff; border-radius:14px; }
.mnd-article-cta h2,.mnd-article-cta h3 { margin:0 0 6px; color:#fff; font:600 clamp(21px,2.2vw,28px)/1.2 "Jost",sans-serif; }
.mnd-article-cta p { margin:0; color:#C9D6DE; }
.mnd-article-cta a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 18px; background:#0E7C7B; color:#fff; border-radius:9px; font-size:15px; font-weight:600; text-decoration:none; }
.mnd-article-cta a:hover { background:#139896; color:#fff; }
.mnd-faq-item { margin-block: 14px; padding: 16px 18px; border: 1px solid #DCE9E6; border-radius: 10px; }
.mnd-faq-item summary { color:#0B2236; font-weight:600; cursor:pointer; }
.mnd-faq-item__answer { padding-top:10px; color:#3E5566; }
.mnd-table-wrap { max-width:100%; overflow-x:auto; margin-block:22px; border:1px solid #DCE9E6; border-radius:10px; -webkit-overflow-scrolling:touch; }
.mnd-table-wrap table,.wp-block-table.mnd-table-style table { width:100%; min-width:560px; border-collapse:collapse; }
.mnd-table-wrap th,.mnd-table-wrap td,.wp-block-table.mnd-table-style th,.wp-block-table.mnd-table-style td { padding:12px 14px; border-bottom:1px solid #DCE9E6; text-align:left; vertical-align:top; }
.mnd-table-wrap th,.wp-block-table.mnd-table-style th { color:#0B2236; background:#EAF6F4; font-weight:600; }
.mnd-table-wrap tr:last-child td,.wp-block-table.mnd-table-style tr:last-child td { border-bottom:0; }
.mnd-table-wrap tr:nth-child(even) td,.wp-block-table.mnd-table-style tr:nth-child(even) td { background:#FAFCFB; }
@media(max-width:767px){.mnd-article-cta{align-items:stretch;padding:20px}.mnd-article-cta a{width:100%}.mnd-table-wrap table,.wp-block-table.mnd-table-style table{min-width:520px}}
