#mreport-content p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
}

#mreport-content h1 {
    font-size: 18px!important;
    line-height: 24px!important;
    margin-bottom: 18px!important;
}

#mreport-content h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 16px;
}

#mreport-content h3 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 18px;
}

#mreport-content ul {
    color: #414141;
    font-size: 18px;
    margin-bottom: 16px;
    
}

#mreport-content li {
    position:relative;
    font-family: Tahoma;
    font-size: 16px;
    line-height: 22px;
    padding: 0px 14px 0px 14px;
    margin-bottom: 14px;
    margin-left:16px;
}

#mreport-content li:before {
    font: normal normal normal 14px / 1 'FontAwesome';
    content: '\f111';
    font-size: 8px;
    color: #000000;
    line-height: 35px;
    position: absolute;
    left: 0;
    top: -5px;
}

#mreport-content ul ul {
    margin-top: 14px;
}

#mreport-content li li:before {
    font: normal normal normal 14px / 1 'FontAwesome';
    content: '\f10c';
    font-size: 8px;
    color: #000000;
    line-height: 35px;
    position: absolute;
    left: 0;
    top: -5px;
}

#mreport-content a {
    font-size: 17px;
    color:#0000cd;
    text-decoration: underline!important;
}

#mreport-content img {
    max-width:100%;
}






/*
@media screen and ( max-width: 479px ) {
  .post-tp-24 {
    padding: 0 15px 10px 15px ;
    margin: 0 0 10px 0 ;
  }

  .pst-block-main .page-nav {
    padding: 10px 15px ;
    margin: 5px 0 15px 0 ;
  }


  .post.post-tp-9.mreport-fix-related .title-6 {
    padding: 0 10px 5px 10px ;
    margin: 0 0 8px 0 ;
  }


  .main-posts-2 .post.post-tp-5 .title-14 {
    padding: 5px 10px ;
    margin: 0 0 5px 0 ;
  }


  .main-posts-2 .post.post-tp-5 .p {
    padding: 0 10px 10px 10px ;
    margin: 0 0 10px 0 ;
  }
}
*/








@media screen and ( max-width: 479px ) {
  .post-tp-24.post-tp-24 figure img ,
  body .post-tp-24 figure img {
    width: 100% !important ;
    max-width: none !important ;
    min-width: 100% !important ;
    flex: 0 0 100% !important ;
  }
}





















@media screen and (max-width: 479px) {
    .mreport-fix-related figure img, .recent-nws .post figure img {
        width: 100% !important;
    }
}











/* === Override font H2/H3 + ระยะห่าง ใน mreport-content === */

#mreport-content h2 {
  font-size     : 1.5rem ;
  line-height   : 1.3 ;
  margin-top    : 0.85em ;       /* 1.1 → 0.85 */
  margin-bottom : 0.3em ;        /* 0.4 → 0.3 */
}

#mreport-content h3 {
  font-size     : 1.2rem ;
  line-height   : 1.35 ;
  margin-top    : 0.75em ;       /* 1.0 → 0.75 */
  margin-bottom : 0.3em ;        /* 0.4 → 0.3 */
}

/* H3 หลัง bullet → บนมากกว่าล่างเล็กน้อย */
#mreport-content ul + h3 ,
#mreport-content ol + h3 ,
#mreport-content li + h3 {
  margin-top    : 0.9em ;        /* 1.2 → 0.9 */
  margin-bottom : 0.25em ;       /* 0.35 → 0.25 */
}

/* === paragraph + bullet === */
#mreport-content p {
  margin-top    : 0 ;
  margin-bottom : 0.45em ;       /* 0.6 → 0.45 */
  line-height   : 1.5 ;
}

#mreport-content ul ,
#mreport-content ol {
  margin-top    : 0.2em ;        /* 0.3 → 0.2 */
  margin-bottom : 0.5em ;        /* 0.7 → 0.5 */
}

#mreport-content li {
  margin-bottom : 0.1em ;        /* 0.15 → 0.1 */
  line-height   : 1.45 ;
}

/* mobile */
@media ( max-width: 767px ) {
  #mreport-content h2 { font-size: 1.35rem ; }
  #mreport-content h3 { font-size: 1.1rem ; }
}










