/* ATOM NEW BD v16.53 - Movie Details card (Genre / Runtime / Director / Cast from TMDB) */
html body.single-post .atom-content-text .atom-mi{
  box-sizing:border-box!important;width:100%!important;max-width:640px!important;margin:16px auto!important;padding:16px 18px 12px!important;
  background:linear-gradient(180deg,#141b2a,#0f1522)!important;border:1px solid #2a3b58!important;border-radius:14px!important;
  box-shadow:0 8px 24px rgba(0,0,0,.28)!important;color:#e7eaf0!important;font-family:system-ui,Arial,sans-serif!important;text-align:left!important;
}
html body.single-post .atom-content-text .atom-mi .atom-mi-h{
  margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid #2a3b58!important;color:#fff!important;
  font:800 17px/1.3 system-ui,Arial,sans-serif!important;text-align:left!important;letter-spacing:.2px;
}
html body.single-post .atom-content-text .atom-mi .atom-mi-h:before{content:"\1F3AC";margin-right:8px;font-size:16px}
html body.single-post .atom-content-text .atom-mi .atom-mi-row{
  display:grid!important;grid-template-columns:96px minmax(0,1fr);column-gap:10px;align-items:start;padding:9px 0!important;border-bottom:1px dashed #243249!important;margin:0!important;
}
html body.single-post .atom-content-text .atom-mi .atom-mi-row:last-child{border-bottom:0!important}
html body.single-post .atom-content-text .atom-mi .atom-mi-l{color:#8fa6cc!important;font:700 12.5px/1.7 system-ui,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.5px}
html body.single-post .atom-content-text .atom-mi .atom-mi-v{color:#f1f5fb!important;font:600 14.5px/1.7 system-ui,Arial,sans-serif!important;min-width:0;overflow-wrap:anywhere}
html body.single-post .atom-content-text .atom-mi .atom-mi-chip{
  display:inline-block!important;margin:0 6px 6px 0!important;padding:3px 11px!important;border-radius:999px!important;background:#1b2740!important;border:1px solid #2f4468!important;
  color:#dce6f7!important;font:700 12px/1.6 system-ui,Arial,sans-serif!important;text-decoration:none!important;
}
html body.single-post .atom-content-text .atom-mi a.atom-mi-chip:hover{background:#e11d48!important;border-color:#e11d48!important;color:#fff!important}
html body.single-post .atom-content-text .atom-mi .atom-mi-castwrap{margin-top:8px!important;padding-top:10px!important;border-top:1px solid #2a3b58!important}
html body.single-post .atom-content-text .atom-mi .atom-mi-sub{color:#8fa6cc!important;font:700 12.5px/1 system-ui,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px!important}
html body.single-post .atom-content-text .atom-mi .atom-mi-cast{
  display:flex!important;gap:12px;overflow-x:auto;margin:0!important;padding:0 0 8px!important;list-style:none!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch;
}
html body.single-post .atom-content-text .atom-mi .atom-mi-actor{
  flex:0 0 86px;width:86px;margin:0!important;padding:0!important;list-style:none!important;text-align:center;display:block!important;
}
html body.single-post .atom-content-text .atom-mi .atom-mi-actor img{
  display:block!important;width:64px!important;height:64px!important;max-width:64px!important;margin:0 auto 6px!important;border-radius:50%!important;object-fit:cover!important;
  background:#1b2740!important;border:2px solid #2f4468!important;
}
html body.single-post .atom-content-text .atom-mi .atom-mi-ph{
  display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 6px;border-radius:50%;background:#1b2740;border:2px solid #2f4468;color:#8fa6cc;font:800 22px/1 system-ui,Arial,sans-serif;
}
html body.single-post .atom-content-text .atom-mi .atom-mi-actor b{display:block;color:#fff!important;font:700 12px/1.3 system-ui,Arial,sans-serif!important;overflow-wrap:anywhere}
html body.single-post .atom-content-text .atom-mi .atom-mi-actor i{display:block;margin-top:2px;color:#8fa6cc!important;font:500 11px/1.3 system-ui,Arial,sans-serif!important;font-style:normal!important;overflow-wrap:anywhere;max-height:2.7em;overflow:hidden}
html body.single-post .atom-content-text .atom-mi .atom-mi-src{margin-top:4px;text-align:right;color:#5f7396!important;font:500 10.5px/1 system-ui,Arial,sans-serif!important}
@media (max-width:560px){
  html body.single-post .atom-content-text .atom-mi{padding:14px 12px 10px!important;border-radius:12px!important}
  html body.single-post .atom-content-text .atom-mi .atom-mi-row{grid-template-columns:1fr;row-gap:2px}
}
