
/* JMTS proportional cleanup v3 */
#view-blog { max-width: 1120px !important; }
#view-blog .group[role="button"] { cursor: pointer; }
#blog-post-read-modal {
  position: relative !important;
  z-index: 2147483647 !important;
  width: min(820px, calc(100vw - 32px)) !important;
  max-width: 820px !important;
  max-height: calc(100vh - 132px) !important;
  overflow-y: auto !important;
  border-radius: 24px !important;
  padding: clamp(20px, 3vw, 30px) !important;
  background: #111114 !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: 0 32px 100px rgba(0,0,0,.78), 0 0 0 9999px rgba(0,0,0,.90) !important;
}
#blog-post-read-modal h2 { font-size: clamp(24px, 3vw, 34px) !important; line-height: 1.12 !important; }
#blog-post-read-modal .aspect-video,
#blog-post-read-modal figure,
#blog-post-read-modal .jmts-inline-media { max-width: 100% !important; margin: 18px 0 !important; border-radius: 16px !important; overflow: hidden !important; }
#blog-post-read-modal img,
#blog-post-read-modal video,
.jmts-inline-media img,
.jmts-inline-media video { display:block!important; width:100%!important; max-height:300px!important; object-fit:contain!important; background:#050505!important; }
#blog-post-read-modal .prose { font-size: 15px !important; line-height: 1.72 !important; }
#blog-post-read-modal .jmts-post-gallery { display:grid!important; grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important; gap:14px!important; }
@media (max-width:720px){#blog-post-read-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 96px)!important;border-radius:18px!important}#blog-post-read-modal img,#blog-post-read-modal video,.jmts-inline-media img,.jmts-inline-media video{max-height:230px!important}}
