/* Our Stories (news list) + single story. */
.mkb-role-stories .mkb-lift:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(0,40,90,0.10);opacity:1}
.mkb-row:hover .mkb-arr{background:#0071D3;color:#FFFFFF;border-color:#0071D3}.mkb-arr{transition:background .25s,color .25s}
.mkb-chip{transition:background .2s,color .2s}
.mkb-chip:hover{opacity:1;border-color:#003566!important}
@keyframes mkbBlink{0%,100%{opacity:1}50%{opacity:.25}}.mkb-dot{animation:mkbBlink 1.6s ease-in-out infinite}
@media (max-width:1100px){.mkb-fph{display:none!important}.mkb-fvis{min-height:300px!important}}
@media (max-width:760px){.mkb-row{flex-wrap:wrap;padding:24px!important;gap:16px!important}.mkb-rail,.mkb-arr{display:none!important}.mkb-feat dl{grid-template-columns:1fr!important}.mkb-fvis{padding:32px!important}}
@media (prefers-reduced-motion:reduce){.mkb-dot{animation:none}}

/* Pagination */
.mkb-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:48px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:600}
.mkb-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid #E6EAF0;background:#FFFFFF;color:#14181F;text-decoration:none;box-sizing:border-box}
.mkb-pager .page-numbers.current{background:#003566;border-color:#003566;color:#FFFFFF}
.mkb-pager .page-numbers.dots{border:0;background:transparent}

/* Article body (block editor content) */
.mkb-prose{font-size:18px;line-height:1.75;color:#2B3445}
.mkb-prose>*{margin:0 0 24px}
.mkb-prose>*:last-child{margin-bottom:0}
.mkb-prose h2,.mkb-prose h3,.mkb-prose h4{font-family:'Poppins',sans-serif;color:#14181F;letter-spacing:-0.02em;line-height:1.2;font-weight:600;margin:48px 0 16px}
.mkb-prose h2{font-size:32px}.mkb-prose h3{font-size:25px}.mkb-prose h4{font-size:20px}
.mkb-prose a{color:#0071D3;text-decoration:underline;text-underline-offset:3px}
.mkb-prose strong{color:#14181F}
.mkb-prose ul,.mkb-prose ol{padding-left:24px}
.mkb-prose li{margin:6px 0}
.mkb-prose li::marker{color:#0071D3}
.mkb-prose blockquote,.mkb-prose .wp-block-quote{margin:40px 0;padding:28px 32px;border-radius:24px;background:#F3F8FF;border-left:4px solid #0071D3;font-family:'Poppins',sans-serif;font-size:22px;line-height:1.45;color:#003566;font-weight:500}
.mkb-prose blockquote p{margin:0}
.mkb-prose blockquote cite{display:block;margin-top:12px;font-family:'Noto Sans',sans-serif;font-size:14px;font-style:normal;color:#525F7A;font-weight:500}
.mkb-prose img,.mkb-prose video,.mkb-prose iframe{max-width:100%;height:auto;border-radius:24px}
.mkb-prose figure{margin:40px 0}
.mkb-prose figcaption{margin-top:10px;font-size:14px;color:#525F7A;text-align:center}
.mkb-prose .wp-block-embed__wrapper{position:relative}
.mkb-prose .wp-block-embed.is-type-video .wp-block-embed__wrapper{aspect-ratio:16/9}
.mkb-prose .wp-block-embed.is-type-video iframe{position:absolute;inset:0;width:100%;height:100%;border-radius:24px}
.mkb-prose hr,.mkb-prose .wp-block-separator{border:0;height:1px;background:#E6EAF0;margin:48px 0}
.mkb-prose table{width:100%;border-collapse:collapse;font-size:16px}
.mkb-prose th,.mkb-prose td{padding:12px 14px;border-bottom:1px solid #E6EAF0;text-align:left}
.mkb-prose th{font-family:'Poppins',sans-serif;color:#14181F}
.mkb-prose .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.mkb-prose .wp-block-gallery figure{margin:0}
.mkb-prose .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}
.mkb-prose .wp-block-button__link{display:inline-flex;align-items:center;height:52px;padding:0 24px;border-radius:999px;background:#0071D3;color:#FFFFFF!important;text-decoration:none!important;font-family:'Poppins',sans-serif;font-weight:600;font-size:15px}
.mkb-prose .has-ink-color{color:#14181F}.mkb-prose .has-blue-color{color:#0071D3}.mkb-prose .has-navy-color{color:#003566}.mkb-prose .has-green-color{color:#2FB463}
.mkb-prose .has-large-font-size{font-size:22px}
.mkb-prose .alignwide,.mkb-prose .alignfull{margin-left:0;margin-right:0}
@media (max-width:760px){.mkb-prose{font-size:17px}.mkb-prose h2{font-size:26px}.mkb-prose blockquote{padding:22px;font-size:19px}}
