/* FilmyKeeday — Single-post fix for grid/overlap (loads ONLY on is_single) */
body.single .cm-content #cm-primary .cm-posts{
  display:block !important;
  grid-template-columns:none !important;
  gap:0 !important;
}
body.single .cm-content #cm-primary .cm-posts article{
  display:block !important;
  width:100% !important;
  max-width:820px !important;
  margin:0 auto !important;
  box-shadow:none !important;
  border:none !important;
  padding:0 !important;
}
body.single .cm-content #cm-primary .cm-posts article .cm-post-content{
  display:block !important;
  grid-template-columns:none !important;
  grid-template-areas:none !important;
}
body.single .cm-content #cm-primary .cm-posts article .cm-post-content .cm-featured-image,
body.single .cm-content #cm-primary .cm-posts article .cm-post-content header.cm-entry-header,
body.single .cm-content #cm-primary .cm-posts article .cm-post-content .cm-entry-summary,
body.single .cm-content #cm-primary .cm-posts article .cm-post-content .cm-below-entry-meta,
body.single .cm-content #cm-primary .cm-posts article .cm-post-content .cm-entry-button{
  display:block !important;
}
body.single .cm-content #cm-primary .cm-posts .cm-entry-summary>p,
body.single .cm-content #cm-primary .cm-posts .cm-entry-content>p{
  -webkit-line-clamp:unset !important;
  display:block !important;
  overflow:visible !important;
  -webkit-box-orient:unset !important;
  margin:0 0 1.2em 0 !important;
  line-height:1.7 !important;
  font-size:16px !important;
}
body.single .cm-entry-header .cm-entry-title,
body.single h1.cm-entry-title{
  font-size:2.5rem !important;
  font-weight:800 !important;
  line-height:1.25 !important;
  color:#111111 !important;
}
