/* Master Haber alpha15.8 — inline media + related news blocks */
.article-body .mh-inline-media{margin:30px 0}
.article-body .mh-inline-image{margin-left:0;margin-right:0}
.article-body .mh-inline-image img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px}
.article-body .mh-inline-media figcaption{margin-top:8px;color:#6b7280;font-size:13px;line-height:1.45}
.article-body .mh-inline-video-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#0b0b0c}
.article-body .mh-inline-video-frame iframe,
.article-body .mh-inline-video-frame video{display:block;width:100%;height:100%;border:0}
.article-body .mh-inline-related{margin:28px 0;padding:16px 18px;border-left:4px solid #d71920;border-radius:0 10px 10px 0;background:#f5f6f8}
.article-body .mh-inline-related span{display:block;margin-bottom:6px;color:#d71920;font-size:11px;font-weight:900;letter-spacing:.09em}
.article-body .mh-inline-related a{display:block;color:#111827!important;text-decoration:none!important;font-size:18px;font-weight:850;line-height:1.35}
.article-body .mh-inline-related a:hover{text-decoration:underline!important}
@media(max-width:700px){
  .article-body .mh-inline-media{margin:22px 0}
  .article-body .mh-inline-related{margin:22px 0;padding:14px}
  .article-body .mh-inline-related a{font-size:16px}
}

/* alpha15.8.2 — pre-editor article typography normalization.
   The new media/related blocks must never make ordinary article copy heavier. */
.article-main > h1{
  font-weight:700!important;
}
.article-main > .article-spot{
  font-weight:600!important;
}
.article-main > .article-spot strong,
.article-main > .article-spot b{
  font-weight:700!important;
}
.article-main > .article-body{
  font-weight:400;
}
.article-main > .article-body strong,
.article-main > .article-body b{
  font-weight:700!important;
}
