/* MBP_STEP_10_5: Single article media, ad spacing and top reading controls. */
.single-post .mbp-reading-controls-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:10px 0;border-bottom:1px solid #eceef1}
.single-post .mbp-reading-controls-top .mbp-tool-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;border:1px solid #e0e3e8;border-radius:7px;background:#fff;color:#252a32;font-size:13px;cursor:pointer}
.single-post .mbp-reading-controls-top .mbp-tool-btn:hover,.single-post .mbp-reading-controls-top .mbp-tool-btn:focus-visible{background:var(--accent,#cf101b);color:#fff;border-color:var(--accent,#cf101b)}
.single-post .mbp-reading-controls-top .mbp-tool-btn:disabled{opacity:.5;cursor:not-allowed}
.single-post .mbp-article-prose{min-width:0}
.single-post .mbp-article-prose iframe,.single-post .mbp-article-prose video,.single-post .mbp-article-prose embed,.single-post .mbp-article-prose object{max-width:100%}
.single-post .mbp-article-prose .wp-block-embed,.single-post .mbp-article-prose .wp-block-video,.single-post .mbp-article-prose .wp-block-image{max-width:100%}
.single-post .mbp-article-prose .wp-block-embed.is-type-video .wp-block-embed__wrapper,.single-post .mbp-article-prose .wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9;overflow:hidden}
.single-post .mbp-article-prose .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe,.single-post .mbp-article-prose .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}
.single-post .mbp-article-prose .wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.single-post .mbp-article-prose .wp-block-table table{width:max-content;min-width:100%;max-width:none;display:table}
.single-post .mbp-article-prose figure figcaption,.single-post .mbp-article-prose .wp-caption-text{font-size:13px;color:#626973;line-height:1.6;margin-top:8px;text-align:center}
.single-post .mbp-single .ad-slot,.single-post .mbp-single [class*="mbp-ad-"]{max-width:100%;overflow:hidden;margin-block:18px}
.single-post .mbp-single .ad-slot iframe,.single-post .mbp-single [class*="mbp-ad-"] iframe{max-width:100%}
@media(max-width:767px){.single-post .mbp-reading-controls-top{gap:6px;margin-bottom:13px}.single-post .mbp-reading-controls-top .mbp-tool-btn{min-height:42px;padding:8px 10px}.single-post .mbp-article-prose .wp-block-embed{overflow:hidden}}
@media print{.single-post .mbp-reading-controls-top{display:none!important}}
