/*
 * Sociomecca UI Cleanup
 * 投稿記事だけで作用。body class で個別ON/OFF。
 */

/* --- SNS share ------------------------------------------------ */
.single-post.smuic-hide-share .c-shareBtns,
.single-post.smuic-hide-share .p-snsCta,
.single-post.smuic-hide-share .p-snsShare,
.single-post.smuic-hide-share .sns_share,
.single-post.smuic-hide-share .share_btns,
.single-post.smuic-hide-share [class*="shareBtns"][class*="-fix"],
.single-post.smuic-hide-share [class*="shareBtns"][class*="-top"],
.single-post.smuic-hide-share [class*="shareBtns"][class*="-bottom"]{
  display:none!important;
}

/* --- SWELL article bottom ------------------------------------ */
.single-post.smuic-hide-author .l-articleBottom__section.-author,
.single-post.smuic-hide-author #after_article .-author{
  display:none!important;
}

.single-post.smuic-hide-comments .p-commentArea,
.single-post.smuic-hide-comments .l-articleBottom__section.-comment,
.single-post.smuic-hide-comments #comments,
.single-post.smuic-hide-comments .comment_wrap{
  display:none!important;
}

.single-post.smuic-hide-related .l-articleBottom__section.-related,
.single-post.smuic-hide-related #after_article .-related,
.single-post.smuic-hide-related .p-relatedPosts{
  display:none!important;
}

/* --- Theme prev/next ----------------------------------------- */
.single-post.smuic-hide-prevnext .p-pnLinks,
.single-post.smuic-hide-prevnext .prev_next_links{
  display:none!important;
}

/* --- Default article foot category/tag list ------------------ */
.single-post.smuic-hide-article-foot .p-articleFoot,
.single-post.smuic-hide-article-foot .p-postFoot{
  display:none!important;
}

/* --- Sidebar -------------------------------------------------- */
.single-post.smuic-hide-sidebar #sidebar,
.single-post.smuic-hide-sidebar .l-sidebar,
.single-post.smuic-hide-sidebar aside.l-sidebar{
  display:none!important;
}

.single-post.smuic-hide-sidebar .l-content{
  grid-template-columns:minmax(0,1fr)!important;
}

.single-post.smuic-hide-sidebar .l-mainContent{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* If every SWELL article-bottom child was removed, do not leave
 * a large empty spacer. Custom Sociomecca sections outside it remain.
 */
.single-post.smuic-active #after_article.l-articleBottom:empty{
  display:none!important;
}

/* Avoid stray margins around hidden SWELL sections. */
.single-post.smuic-active .l-articleBottom__section[style*="display: none"]{
  margin:0!important;
}

/* Keep content width comfortable even after removing the sidebar. */
@media(min-width:960px){
  .single-post.smuic-hide-sidebar .l-mainContent__inner{
    margin-left:auto;
    margin-right:auto;
  }
}
