/* MBP_STEP_10_4: scoped related cards and sidebar; homepage untouched */
.single-post .mbp-related-104{border-top:1px solid #e8e8e8;padding-top:22px;margin-top:28px}
.single-post .mbp-related-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}
.single-post .mbp-related-heading .section-title{margin:0}
.single-post .mbp-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
.single-post .mbp-related-grid .news-card{min-width:0;display:flex;flex-direction:column}
.single-post .mbp-related-grid .thumb{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:5px;background:#f3f3f3}
.single-post .mbp-related-grid .thumb img{width:100%;height:100%;object-fit:cover;display:block}
.single-post .mbp-related-grid .card-content{padding-top:8px;min-width:0}
.single-post .mbp-related-grid h3{font-size:17px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}
.single-post .mbp-related-grid .meta{font-size:12px;color:#777}
.single-post .mbp-related-empty,.single-post .mbp-sidebar-empty{color:#686868;font-size:14px;padding:14px;border:1px dashed #dedede;border-radius:6px;margin:10px 0}
.single-post .mbp-single-sidebar-104{min-width:0}
.single-post .mbp-sidebar-news-104{margin-bottom:26px}
.single-post .mbp-sidebar-tablist{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-bottom:2px solid #ececec;margin-bottom:13px}
.single-post .mbp-sidebar-tab{appearance:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;color:#575757;padding:10px 5px;text-align:center;font:inherit;font-weight:700;font-size:14px;cursor:pointer;line-height:1.4}
.single-post .mbp-sidebar-tab.is-active{color:var(--accent,#cf101b);border-bottom-color:var(--accent,#cf101b)}
.single-post .mbp-sidebar-tab:focus-visible{outline:2px solid var(--accent,#cf101b);outline-offset:2px}
.single-post .mbp-sidebar-panel[hidden]{display:none!important}
.single-post .mbp-sidebar-panel .compact{display:grid;grid-template-columns:94px minmax(0,1fr);gap:11px;align-items:start;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #ededed}
.single-post .mbp-sidebar-panel .compact .thumb{aspect-ratio:4/3;border-radius:4px;overflow:hidden}
.single-post .mbp-sidebar-panel .compact .thumb img{width:100%;height:100%;object-fit:cover}
.single-post .mbp-sidebar-panel .compact h3{font-size:14px;line-height:1.48;margin:3px 0 0;overflow-wrap:anywhere}
.single-post .mbp-sidebar-panel .compact .meta{font-size:11px}
@media(max-width:767px){
 .single-post .mbp-related-grid{gap:15px 11px}
 .single-post .mbp-related-grid h3{font-size:15px}
 .single-post .mbp-sidebar-news-104{margin-top:8px}
 .single-post .mbp-sidebar-panel .compact{grid-template-columns:100px minmax(0,1fr)}
}
@media(max-width:380px){.single-post .mbp-related-grid{grid-template-columns:1fr}}
@media print{.single-post .mbp-related-104,.single-post .mbp-sidebar-news-104{display:none!important}}
