@charset "UTF-8";
/**
 * 相撲びと｜全ページ共通の余白・横幅を整理
 * 写真と記事とデータの可読性を優先。STORK19の固定ページ・既存ツールの
 * 画面構造を変更せず、サイトの外側幅と2カラムの配分を統一する。
 */
:root{
 --sb-layout-wide:1200px;
 --sb-layout-gap:26px;
 --sb-layout-gutter:24px;
 --sb-layout-muted:#6a5b50;
}
/* PC：本文の幅を余らせず、サイドバーとは26pxの一貫した間隔 */
@media(min-width:1001px){
 body:is(.single-heya,.single-post,.archive,.search) #content #inner-content.wrap{
   display:grid!important;
   grid-template-columns:minmax(0,1fr) 264px!important;
   align-items:start!important;
   justify-content:normal!important;
   column-gap:var(--sb-layout-gap)!important;
   row-gap:0!important;
   width:min(calc(100% - 48px),var(--sb-layout-wide))!important;
   max-width:var(--sb-layout-wide)!important;
   min-width:0!important;
   margin:0 auto!important;
   padding:26px 0 45px!important;
   box-sizing:border-box!important;
 }
 body:is(.single-heya,.single-post,.archive,.search) #content #inner-content.wrap>#main{
   display:block!important;
   float:none!important;
   width:100%!important;max-width:100%!important;min-width:0!important;
   margin:0!important;padding:0!important;
   flex:initial!important;
   grid-column:1!important;grid-row:1!important;
 }
 body:is(.single-heya,.single-post,.archive,.search) #content #inner-content.wrap>#sidebar1{
   display:block!important;
   float:none!important;
   width:100%!important;max-width:100%!important;min-width:0!important;
   margin:0!important;padding:0!important;
   grid-column:2!important;grid-row:1!important;
 }
 /* ツールや一覧の固定ページは1カラムを保ち、端に貼り付かせない。 */
 body.page:not(.home) #content #inner-content.wrap{
   display:block!important;
   width:min(calc(100% - 48px),1200px)!important;
   max-width:1200px!important;
   margin:0 auto!important;
   padding:26px 0 48px!important;
   box-sizing:border-box!important;
 }
}
@media(min-width:768px) and (max-width:1000px){
 body:is(.single-heya,.single-post,.archive,.search,.page:not(.home)) #content #inner-content.wrap{
   display:block!important;
   width:min(calc(100% - 40px),830px)!important;
   max-width:830px!important;
   margin:0 auto!important;
   padding:20px 0 34px!important;
   box-sizing:border-box!important;
 }
 body:is(.single-heya,.single-post,.archive,.search) #content #inner-content.wrap>#main{
   float:none!important;
   width:100%!important;max-width:100%!important;
   margin:0!important;padding:0!important;
 }
 /* 部屋ページは本文優先。一般記事は広告を含むサイドバーを本文の下に残す。 */
 body.single-heya #content #inner-content.wrap>#sidebar1{display:none!important}
 body:is(.single-post,.archive,.search) #content #inner-content.wrap>#sidebar1{
   display:block!important;float:none!important;
   width:100%!important;max-width:100%!important;
   margin:28px 0 0!important;padding:0!important
 }
}
@media(max-width:767px){
 body:is(.single-heya,.single-post,.archive,.search,.page:not(.home)) #content #inner-content.wrap{
   display:block!important;
   width:calc(100% - 32px)!important;
   max-width:none!important;
   min-width:0!important;
   margin:0 auto!important;
   padding:12px 0 28px!important;
   box-sizing:border-box!important;
 }
 body:is(.single-heya,.single-post,.archive,.search) #content #inner-content.wrap>#main{
   float:none!important;
   width:100%!important;max-width:100%!important;min-width:0!important;
   margin:0!important;padding:0!important;
 }
 body.single-heya #content #inner-content.wrap>#sidebar1{display:none!important}
 body:is(.single-post,.archive,.search) #content #inner-content.wrap>#sidebar1{
   display:block!important;float:none!important;
   width:100%!important;max-width:100%!important;
   margin:23px 0 0!important;padding:0!important
 }
}
/* 本文カードに無駄な横空間を作らない。テキストは必ず枠の内側。 */
body:is(.single-heya,.single-post,.archive,.search) #main,
body:is(.single-heya,.single-post,.archive,.search) #main .article,
body:is(.single-heya,.single-post,.archive,.search) #sidebar1{
  min-width:0!important;box-sizing:border-box!important
}
body:is(.single-heya,.single-post,.archive,.search) #sidebar1 .widget{
  width:100%!important;max-width:100%!important;
  box-sizing:border-box!important;
  margin:0 0 18px!important;
}
body:is(.single-heya,.single-post,.archive,.search) #sidebar1 .widget :is(input,select,button){
  max-width:100%;box-sizing:border-box
}
/* 補助ナビの検索フォームと重複する標準検索欄は省く。 */
body #sidebar1:has(.widget_sumobito_14_nav)>.widget_search{
  display:none!important
}
/* 「最近の投稿」「最近のコメント」が空のときだけ、無意味な枠を消す。 */
body #sidebar1 .widget_block:has(.wp-block-latest-posts:empty),
body #sidebar1 .widget_block:has(.no-comments){
  display:none!important
}
/* 残るサイドメニューは通常の本文に近い文字サイズへ */
body:not(.home) #sidebar1 .sb14-sidebar-nav{
  font-size:15px!important;
  line-height:1.65!important;
}
body:not(.home) #sidebar1 .sb14-sidebar-nav :is(label,strong){
  font-size:15px!important;
  line-height:1.6!important;
}
body:not(.home) #sidebar1 .sb14-side-section a{
  font-size:14.5px!important;
  line-height:1.65!important;
  min-height:39px!important;
  padding:8px 11px!important;
  box-sizing:border-box!important;
}
body:not(.home) #sidebar1 .sb14-side-search input{
  min-height:46px!important;
  font-size:16px!important;
}
body:not(.home) #sidebar1 .sb14-side-search button{
  min-height:46px!important;
  font-size:15px!important;
}
/* 相撲部屋だけでなく、非独立ページの装飾の主張を抑える */
body.single-heya #main article.article{
  background:#fffdf9!important;
  border:1px solid #e3d6c5!important;
  border-radius:9px!important;
  box-shadow:0 5px 18px rgba(50,28,22,.035)!important;
  overflow:hidden!important;
}
body.single-heya #main article.article>.entry-content{
  padding:18px 21px 24px!important;
  box-sizing:border-box!important;
  color:#302b27!important;
}
body.single-heya .sumobito-heya-auto{
  --sb11-accent:#7b3c33!important;
  --sb11-accent-soft:#f7ebdc!important;
  --sb11-border:#dfd4c5!important;
  --sb11-soft:#f8f4ee!important;
  --sb11-text:#2f2a26!important;
  --sb11-muted:#62574e!important;
  width:100%!important;min-width:0!important;
  font-size:16.5px!important;line-height:1.82!important;
}
body.single-heya .sumobito-heya-auto .sb11-kicker{
  display:none!important;
}
body.single-heya .sumobito-heya-auto .sb11-card{
  margin:0 0 16px!important;padding:18px 19px!important;
  border:1px solid #e3d6c5!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:none!important;
  min-width:0!important;
}
body.single-heya .sumobito-heya-auto .sb11-head{
  display:flex!important;justify-content:space-between!important;
  align-items:center!important;gap:11px!important;
  margin:0 0 14px!important;padding:0 0 11px 13px!important;
  border-left:4px solid #8a4236!important;
  border-bottom:1px solid #e8ddd0!important;
}
body.single-heya .sumobito-heya-auto .sb11-head>div{min-width:0!important}
body.single-heya .sumobito-heya-auto .sb11-head h2{
  display:block!important;width:auto!important;max-width:100%!important;
  margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  background:transparent!important;color:#402e28!important;
  font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;
  font-size:clamp(21px,2.2vw,25px)!important;
  line-height:1.48!important;font-weight:850!important;
  overflow-wrap:anywhere!important;
}
body.single-heya .sumobito-heya-auto .sb11-head h2:before,
body.single-heya .sumobito-heya-auto .sb11-head h2:after{content:none!important;display:none!important}
body.single-heya .sumobito-heya-auto .sb11-profile-grid{
  margin:0!important;min-width:0!important
}
body.single-heya .sumobito-heya-auto .sb11-profile-grid dt{
  font-size:14px!important;line-height:1.75!important
}
body.single-heya .sumobito-heya-auto .sb11-profile-grid dd{
  font-size:15.5px!important;line-height:1.75!important
}
body.single-heya .sumobito-heya-auto .sb11-stat-grid{
  gap:11px!important
}
body.single-heya .sumobito-heya-auto .sb11-stat{
  padding:12px!important;border-radius:7px!important;min-width:0!important
}
body.single-heya .sumobito-heya-auto .sb11-stat span{
  font-size:13.5px!important;color:#645b51!important
}
body.single-heya .sumobito-heya-auto .sb11-stat strong{
  font-size:18px!important;line-height:1.6!important
}
body.single-heya .sumobito-heya-auto .sb11-member-grid{
  gap:13px!important
}
body.single-heya .sumobito-heya-auto .sb11-member-card{
  min-width:0!important;overflow-wrap:anywhere!important
}
body.single-heya .sumobito-heya-auto .sb11-location{
  grid-template-columns:minmax(0,1fr)!important;
  padding:14px!important;border-radius:8px!important;
}
body.single-heya .sumobito-heya-auto .sb11-location-icon{
  display:none!important
}
body.single-heya .sumobito-heya-auto :is(a,button):focus-visible{
  outline:3px solid #b58a51!important;outline-offset:3px!important
}
@media(min-width:768px) and (max-width:1170px){
  body.single-heya .sumobito-heya-auto .sb11-profile-grid{
    grid-template-columns:1fr!important
  }
  body.single-heya .sumobito-heya-auto .sb11-stat-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important
  }
  body.single-heya .sumobito-heya-auto .sb11-member-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }
}
@media(max-width:767px){
  body.single-heya #main article.article>.entry-content{
    padding:12px!important
  }
  body.single-heya .sumobito-heya-auto .sb11-card{
    padding:14px 12px!important;margin-bottom:13px!important;border-radius:8px!important
  }
  body.single-heya .sumobito-heya-auto .sb11-head{
    gap:8px!important;padding:0 0 9px 10px!important;margin-bottom:10px!important
  }
  body.single-heya .sumobito-heya-auto .sb11-head h2{
    font-size:21px!important;line-height:1.53!important
  }
  body.single-heya .sumobito-heya-auto .sb11-profile-grid{
    grid-template-columns:1fr!important
  }
  body.single-heya .sumobito-heya-auto .sb11-profile-grid>div{
    grid-template-columns:95px minmax(0,1fr)!important
  }
  body.single-heya .sumobito-heya-auto .sb11-profile-grid dt,
  body.single-heya .sumobito-heya-auto .sb11-profile-grid dd{
    padding:10px!important;font-size:14.5px!important
  }
  body.single-heya .sumobito-heya-auto .sb11-stat-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important
  }
  body.single-heya .sumobito-heya-auto .sb11-stat{
    padding:10px!important
  }
  body.single-heya .sumobito-heya-auto .sb11-member-grid{
    grid-template-columns:1fr!important;gap:10px!important
  }
  body.single-heya .sumobito-heya-auto .sb11-location{padding:12px!important}
}
@media(max-width:340px){
  body.single-heya .sumobito-heya-auto .sb11-stat-grid{
    grid-template-columns:1fr!important
  }
}

/* 相撲部屋の地図は assets/sumobito-heya-views.css に集約しました。 */
/* --- 全記事共通：枠と文字の距離を一定にする（2026-10-19） --- */
/* タイトルを枠線に密着させない。タイトル側の余白は外側のコンテナ幅とは別に確保。 */
body:not(.home):not(.single-rikishi) #main article.article > header.article-header{
  box-sizing:border-box!important;
  width:100%!important;min-width:0!important;
  padding:20px 26px 19px!important;
}
body:not(.home):not(.single-rikishi) #main article.article > header.article-header .entry-title{
  box-sizing:border-box!important;
  width:auto!important;max-width:100%!important;
  margin-left:0!important;margin-right:0!important;
  padding-left:0!important;padding-right:0!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body:not(.home):not(.single-rikishi) #main article.article > header.article-header :is(.byline,.entry-meta){
  max-width:100%!important;overflow-wrap:anywhere!important;
}
body:not(.home):not(.single-rikishi) #main article.article > header.article-header .sns_btn__ul{
  max-width:100%!important;
}
/* 本文側も必要なスペースを確保してカードの文字を枠から離す。 */
body.single-heya #content #main article.article > .entry-content{
  box-sizing:border-box!important;
  padding:22px 26px 28px!important;
}
body.single-heya #main .sumobito-heya-auto .sb11-card{
  padding:19px 21px!important;
  box-sizing:border-box!important;
}
/* 全ページのサイドメニュー：本文とは別の柔らかい枠を与え、
   メニューのタイトル・リンクを外側のカラム線に直接貼り付けない。
   人物専用サイドバーは sumobito-person.css 側で同じ余白を適用。 */
body:not(.home):not(.single-rikishi) #content #inner-content.wrap>#sidebar1.sidebar{
  box-sizing:border-box!important;
  min-width:0!important;
  padding:14px!important;
  border:1px solid #e0d0b9!important;
  border-top:3px solid #bd965a!important;
  border-radius:11px!important;
  background:#fbf6ed!important;
  box-shadow:0 5px 18px rgba(54,35,29,.035)!important;
}
@media(max-width:767px){
  body:is(.single-post,.archive,.search) #content #inner-content.wrap>#sidebar1.sidebar{
    padding:12px!important;
  }
}
/* 全ページのサイドメニュー：外枠と検索欄・リンクの文字を離す。 */
body:not(.home) #sidebar1 .sb14-sidebar-nav{
  box-sizing:border-box!important;
  min-width:0!important;
  padding:0 7px!important;
}
body:not(.home) #sidebar1 .sb14-side-search{
  box-sizing:border-box!important;
  margin:0 0 15px!important;
  padding:17px 15px!important;
}
body:not(.home) #sidebar1 .sb14-side-search>label{
  display:block!important;
  margin:0 0 9px!important;
  font-size:15px!important;
  line-height:1.6!important;
}
body:not(.home) #sidebar1 .sb14-side-search>div{
  min-width:0!important;
  gap:7px!important;
}
body:not(.home) #sidebar1 .sb14-side-basho{
  box-sizing:border-box!important;
  margin-bottom:15px!important;
  padding:15px 16px!important;
  line-height:1.75!important;
}
body:not(.home) #sidebar1 .sb14-side-section{
  box-sizing:border-box!important;
  margin:0 0 15px!important;
}
body:not(.home) #sidebar1 .sb14-side-section>strong{
  box-sizing:border-box!important;
  padding:12px 17px!important;
  font-size:15px!important;
  line-height:1.65!important;
}
body:not(.home) #sidebar1 .sb14-side-section>a{
  box-sizing:border-box!important;
  display:block!important;
  padding:12px 33px 12px 17px!important;
  min-height:45px!important;
  line-height:1.65!important;
  overflow-wrap:anywhere!important;
}
body:not(.home) #sidebar1 .sb14-side-section>a:after{
  right:14px!important;
}
body:not(.home) #sidebar1>.widget:not(.widget_sumobito_14_nav){
  box-sizing:border-box!important;
  padding:15px!important;
}
/* タブレットでは単一カラムを維持しつつ、枠内に充分な余白を残す。 */
@media(min-width:768px) and (max-width:1000px){
  body:not(.home):not(.single-rikishi) #main article.article > header.article-header{
    padding:19px 22px!important;
  }
  body.single-heya #content #main article.article > .entry-content{
    padding:19px 22px 25px!important;
  }
}
/* スマホでは横幅を活かしつつ、枠と文字の間に最低14pxを確保。 */
@media(max-width:767px){
  body:not(.home):not(.single-rikishi) #main article.article > header.article-header{
    padding:16px 16px 18px!important;
  }
  body.single-heya #content #main article.article > .entry-content{
    padding:15px!important;
  }
  body.single-heya #main .sumobito-heya-auto .sb11-card{
    padding:14px!important;
  }
  body:not(.home) #sidebar1 .sb14-sidebar-nav{
    padding:0 9px!important;
  }
  body:not(.home) #sidebar1 .sb14-side-search{
    padding:15px!important;
  }
  body:not(.home) #sidebar1 .sb14-side-section>strong{
    padding:12px 16px!important;
  }
  body:not(.home) #sidebar1 .sb14-side-section>a{
    padding:12px 34px 12px 16px!important;
  }
}

/* ==========================================================
   通常のブログ記事：本文が記事カードの枠に貼り付かないようにする。
   STORK19の投稿テンプレートは .article-header と .entry-content が
   別要素。従来はタイトルだけに内側余白があり本文には無かった。
   部屋ページ・力士専用CPT・固定ツールは既存ルールを保持。
   ========================================================== */
body.single-post #content #main article.article > .entry-content{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:28px 28px 38px!important;
  overflow-wrap:anywhere!important;
}
body.single-post #content #main article.article > .entry-content > p{
  margin:0 0 1.5em!important;
  line-height:1.95!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
body.single-post #content #main article.article > .entry-content > p:first-child{
  margin-top:0!important;
}
body.single-post #content #main article.article > .entry-content > :is(h2,h3,h4){
  box-sizing:border-box!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
body.single-post #content #main article.article > .entry-content > h2{
  margin-top:2em!important;
  margin-bottom:0.85em!important;
}
body.single-post #content #main article.article > .entry-content > h3{
  margin-top:1.7em!important;
  margin-bottom:0.75em!important;
}
body.single-post #content #main article.article > .entry-content > :is(ul,ol,blockquote){
  margin-bottom:1.65em!important;
}
body.single-post #content #main article.article > .entry-content > :is(figure,.wp-block-table,.wp-block-embed,table){
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
}
body.single-post #content #main article.article > .entry-content :is(img,iframe,video){
  max-width:100%!important;
}
@media(min-width:768px) and (max-width:1000px){
  body.single-post #content #main article.article > .entry-content{
    padding:24px 24px 32px!important;
  }
}
@media(max-width:767px){
  body.single-post #content #main article.article > .entry-content{
    padding:20px 18px 30px!important;
  }
  body.single-post #content #main article.article > .entry-content > p{
    margin-bottom:1.55em!important;
    line-height:1.93!important;
  }
  body.single-post #content #main article.article > .entry-content > h2{
    margin-top:1.85em!important;
    margin-bottom:0.8em!important;
  }
  body.single-post #content #main article.article > .entry-content > h3{
    margin-top:1.55em!important;
    margin-bottom:0.7em!important;
  }
}
@media(max-width:360px){
  body.single-post #content #main article.article > .entry-content{
    padding-left:16px!important;
    padding-right:16px!important;
  }
}

/* 参考資料：主な資料だけ先に提示し、全URLはワンタップで参照できる。
   通常のWordPress投稿にのみ適用。人物CPT・他のツールには影響しない。 */
body.single-post #main .entry-content .sbsource-panel{
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
  margin:12px 0 17px!important;
  padding:13px 17px 12px!important;
  border:1px solid #e4d5bf!important;
  border-radius:10px!important;
  background:#fffaf2!important;
}
body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list){
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 17px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list)>li{
  box-sizing:border-box!important;
  display:block!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  border-bottom:1px solid #eae1d4!important;
  list-style:none!important;
}
/* STORK19がリスト・外部リンクに重ねる疑似マーカーを参考資料欄だけ完全に消す。 */
body.single-post #main .entry-content .sbsource-panel :is(ul.sbsource-primary-list,ul.sbsource-more-list){
  list-style:none!important;list-style-type:none!important;
  padding-inline-start:0!important;
}
body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list)>li{
  padding-left:0!important;
  margin-left:0!important;
  text-indent:0!important;
  background-image:none!important;
  list-style:none!important;
}
body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list)>li::marker{
  content:none!important;
  font-size:0!important;
}
body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list)>li::before,
body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list)>li::after,
body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list)>li>a::before,
body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list)>li>a::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list)>li>a{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  padding:7px 3px!important;
  color:#744235!important;
  font-size:14.5px!important;
  font-weight:600!important;
  line-height:1.55!important;
  text-decoration:underline!important;
  text-decoration-color:#bc9183!important;
  text-underline-offset:3px!important;
  overflow-wrap:anywhere!important;
}
body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list)>li>a:hover{
  color:#a04437!important;
  background:#fbf2e5!important;
}
body.single-post #main .entry-content .sbsource-panel .sbsource-more{
  margin:11px 0 0!important;
  padding:0!important;
  border:0!important;
}
body.single-post #main .entry-content .sbsource-panel .sbsource-more>summary{
  display:flex!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:100%!important;
  min-height:43px!important;
  margin:0!important;
  padding:8px 13px!important;
  border:1px solid #e3cdb3!important;
  border-radius:7px!important;
  background:#f5ebde!important;
  color:#69382c!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.6!important;
  cursor:pointer!important;
  list-style:none!important;
}
body.single-post #main .entry-content .sbsource-panel .sbsource-more>summary::-webkit-details-marker{
  display:none!important
}
body.single-post #main .entry-content .sbsource-panel .sbsource-more>summary::before{
  content:"＋";
  display:inline-block;
  flex:0 0 auto;
  color:#7e4336;
  font-weight:900;
  font-size:18px
}
body.single-post #main .entry-content .sbsource-panel .sbsource-more[open]>summary::before{
  content:"−";
}
body.single-post #main .entry-content .sbsource-panel .sbsource-more[open]>summary{
  margin-bottom:9px!important;
  border-radius:7px!important;
}
body.single-post #main .entry-content .sbsource-panel .sbsource-more>summary:focus-visible{
  outline:3px solid #b98840!important;
  outline-offset:2px!important;
}
@media(max-width:680px){
  body.single-post #main .entry-content .sbsource-panel{
    padding:10px 12px!important;
    margin:10px 0 15px!important;
  }
  body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list){
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important
  }
  body.single-post #main .entry-content .sbsource-panel :is(.sbsource-primary-list,.sbsource-more-list)>li>a{
    padding:6px 2px!important;
    font-size:14.5px!important;
    line-height:1.55!important;
  }
  body.single-post #main .entry-content .sbsource-panel .sbsource-more>summary{
    font-size:14.5px!important;
    min-height:44px!important;
  }
}




