/* ===== Article detail container ===== */
.container {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.25rem;
}

/* hide the h1/h2 inside content HTML, show only via .txt */
.container h1,
.container h2 {
  display: none;
}

.container .txt {
  font-size: 1.83rem;
  color: #000;
  font-weight: 800;
  line-height: 1.45;
  margin-bottom: 1.33rem;
}

.container .txt1 {
  color: #3A3A3A;
  font-size: 1.33rem;
  width: 100%;
  text-align: left;
  margin-bottom: 1.33rem;
  font-style: italic;
}

.container .detail-img {
  width: 100%;
  min-height: 16.25rem;
  border-radius: 0.83rem;
  margin-bottom: 1.33rem;
  margin-top: 0.83rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 6rem;
  color: #fff;
}

.container p {
  font-size: 1.5rem;
  line-height: 1.6;
  color: #2a2a2a;
  margin-bottom: 1.33rem;
}

.container h3.sec {
  font-size: 1.67rem;
  font-weight: 800;
  color: #1a1a1a;
  margin: 1.67rem 0 1rem;
}

.container blockquote {
  border-left: 0.42rem solid #CA16CD;
  background-color: #fdf0fd;
  padding: 1.17rem 1.33rem;
  margin: 0 0 1.33rem;
  border-radius: 0 0.67rem 0.67rem 0;
  font-style: italic;
  color: #444;
  font-size: 1.42rem;
  line-height: 1.6;
}

/* related list reuse item-top styles from index.css */
.box-list-1 .item-top .desc {
  font-size: 1.25rem;
}
