h4 {
  position: relative;
  margin: 45px 0 25px;
  padding: 22px 28px;

  color: #fff;
  font-size: 1.45rem;
  font-weight: 600;
  line-height: 1.5;

  background:
    linear-gradient(
      90deg,
      rgba(40, 25, 15, 0.88),
      rgba(40, 25, 15, 0.55)
    ),
    url("/images/heading-bg.jpg");

  background-size: cover;
  background-position: center;

  border-left: 5px solid #c69b52;
  border-radius: 2px;

  box-shadow: 0 3px 10px rgba(0,0,0,.12);
}
/* ========================================
   Article Header
   ======================================== */

.article-details .article-header {
    position: relative;
    margin: 0 0 45px;
    padding: 90px 50px 85px;

    color: #fff;
    text-align: center;

    background:
        linear-gradient(
            rgba(35, 25, 18, 0.58),
            rgba(35, 25, 18, 0.72)
        ),
        url("/images/thangka-header.jpg");

    background-size: cover;
    background-position: center;

    border-radius: 3px;
    overflow: hidden;

    box-shadow:
        0 8px 25px rgba(0, 0, 0, 0.15);
}


/* ========================================
   Article Header Title
   ======================================== */

.article-details .article-header h1,
.article-details .article-header h2 {
    position: relative;
    margin: 0;

    color: #fff;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.3;

    letter-spacing: 0.08em;

    text-shadow:
        0 2px 5px rgba(0, 0, 0, 0.45);
}


/* ========================================
   Title Decoration
   ======================================== */

.article-details .article-header h1::after,
.article-details .article-header h2::after {
    content: "";
    display: block;

    width: 70px;
    height: 2px;

    margin: 25px auto 0;

    background: #c6a15b;
}


/* ========================================
   Article Section H4
   ======================================== */

.article-details h4 {
    position: relative;

    margin: 45px 0 25px;
    padding: 24px 28px;

    color: #fff;
    font-size: 1.35rem;
    font-weight: 600;
    line-height: 1.5;

    letter-spacing: 0.04em;

    background:
        linear-gradient(
            90deg,
            rgba(45, 30, 20, 0.90),
            rgba(45, 30, 20, 0.55)
        ),
        url("/images/thangka-detail.jpg");

    background-size: cover;
    background-position: center;

    border-left: 5px solid #c69b52;
    border-radius: 2px;

    box-shadow:
        0 3px 10px rgba(0, 0, 0, 0.12);
}


/* ========================================
   Mobile
   ======================================== */

@media (max-width: 767px) {

    .article-details .article-header {
        margin-bottom: 35px;
        padding: 65px 25px 60px;
    }

    .article-details .article-header h1,
    .article-details .article-header h2 {
        font-size: 1.8rem;
        letter-spacing: 0.05em;
    }

    .article-details h4 {
        margin: 35px 0 20px;
        padding: 20px 20px;

        font-size: 1.2rem;
    }
}
#sp-main-body {
    padding: 50px 0;
}