/* High-contrast independent parliamentary commentary; scoped to this plugin. */
.mpb-wrapper .mnbc-panel, .mnbc-panel {background:#eff8f8; border:1px solid #b8dbdc; border-radius:20px; padding:clamp(20px,3vw,38px); margin:32px 0 22px; color:#193949; line-height:1.68; overflow-wrap:anywhere}
.mpb-wrapper .mnbc-panel h3, .mnbc-panel h3{color:#12354b !important; margin:8px 0 16px; font-size:clamp(23px,2.5vw,33px)}
.mpb-wrapper .mnbc-panel h4, .mnbc-panel h4{color:#12354b !important; font-size:clamp(18px,2vw,24px); margin:24px 0 8px}
.mpb-wrapper .mnbc-panel p,.mnbc-panel p,.mnbc-panel li{color:#264657 !important;}
.mnbc-kicker{font-size:12px;letter-spacing:.13em;font-weight:750;color:#087a7b;text-transform:uppercase}
.mnbc-panel a,.mnbc-directory-note a{color:#00747d !important;text-decoration:underline !important;font-weight:700}
.mnbc-status{padding:12px 14px;background:white;border-left:4px solid #0b838a;border-radius:5px}
.mnbc-source{font-size:.94em}
.mnbc-panel .mnbc-byline{font-size:1em;color:#173a4d !important}
.mnbc-panel .mnbc-disclaimer{font-size:.9em;color:#415e6c !important;}
.mnbc-prose{font-size:1.02em;line-height:1.75}
.mnbc-prose p{margin:0 0 1em}
.mnbc-prose ul,.mnbc-prose ol{padding-inline-start:1.35em}
.mnbc-panel .mnbc-footnote{font-size:.9em}
.mnbc-directory-note{background:#f1f8f8;border:1px solid #b8dbdc;border-left:5px solid #137780; padding:15px 18px; border-radius:9px; margin:20px 0 24px;color:#1a4252;line-height:1.55}
@media(max-width:620px){.mnbc-panel{padding:21px 17px}.mnbc-directory-note{padding:14px}}
