/* 22Media Premium Pro v6.65 — article symmetry + non-empty reading experience */
.single-post{
  --m22-article-panel:1080px;
}
.single-post .m22-article-v645{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
.single-post .m22-article-v645>.m22-article-masthead-v645,
.single-post .m22-article-v645>.m22-article-hero-v645,
.single-post .m22-article-v645>.m22-image-license-credit,
.single-post .m22-article-v645>.m22-article-console-v645,
.single-post .m22-article-v645>.m22-article-summary-v645,
.single-post .m22-article-v645>.m22-article-reading-v645,
.single-post .m22-article-v645>.m22-article-standards-v645,
.single-post .m22-article-v645>.m22-article-tags,
.single-post .m22-article-v645>.m22-comments-shell,
.single-post .m22-related-v645{
  width:min(100%,var(--m22-article-panel))!important;
  max-width:var(--m22-article-panel)!important;
  box-sizing:border-box!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.single-post .m22-article-masthead-v645,
.single-post .m22-article-reading-v645,
.single-post .m22-comments-shell{
  min-width:0!important;
}
.single-post .m22-article-console-v645,
.single-post .m22-article-summary-v645,
.single-post .m22-article-standards-v645{
  min-height:72px;
}
.single-post .m22-article-summary-v645{
  grid-template-columns:52px minmax(0,1fr) auto!important;
}
.single-post .m22-article-reading-head-v645{
  min-height:72px;
  box-sizing:border-box;
}
.single-post .m22-article-content-v645{
  width:100%!important;
  box-sizing:border-box!important;
}
.single-post .m22-article-content-v645:empty{
  display:none!important;
}
.single-post .m22-article-reading-v645:has(.m22-article-content-v645:empty){
  display:none!important;
}
/* Keep the metadata / standards strips visually balanced. */
.single-post .m22-article-standards-v645>div{
  min-height:74px!important;
  box-sizing:border-box!important;
}
.single-post .m22-article-meta-items-v645>span{
  min-height:48px!important;
  box-sizing:border-box!important;
}
@media(max-width:900px){
  .single-post{--m22-article-panel:100%}
  .single-post .m22-article-summary-v645{
    grid-template-columns:46px minmax(0,1fr)!important;
  }
  .single-post .m22-article-summary-v645>a{
    grid-column:2!important;
  }
}
@media(max-width:560px){
  .single-post .m22-article-console-v645,
  .single-post .m22-article-summary-v645,
  .single-post .m22-article-reading-v645,
  .single-post .m22-article-standards-v645,
  .single-post .m22-comments-shell{
    border-radius:18px!important;
  }
}
