/* Readability adjustments for the feature pages only. */
.page-feature .box-slide__text,
.page-feature .lst-feature__text {
  font-size: 15px;
  line-height: 1.75;
}

.page-feature-detail .txt-lead {
  font-size: 16px;
  line-height: 1.8;
}
.page-feature-detail .box-information__body,
.page-new-feature .box-information__body {
  max-width: 660px;
  margin: 52px auto;
}
.box-information__body > p { margin: 0; }
.page-feature-detail .box-information__list,
.page-new-feature .box-information__list {
  margin: 16px 0 0;
  padding-left: 1.5em;
  list-style: disc;
  font-size: 16px;
  line-height: 1.8;
}

.page-new-feature .bg-gray { background-color: #f3f7f9; }
.page-new-feature .txt-lead {
  font-size: 16px;
  line-height: 1.8;
}

.page-new-feature .box-information__text,
.page-new-feature .box-article__text {
  font-size: 16px;
  line-height: 1.8;
}
.page-new-feature .lst-article__text,
.page-new-feature .lst-article__text-single {
  font-size: 15px;
  line-height: 1.75;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .page-feature-detail .box-information__body,
  .page-new-feature .box-information__body { margin: 25px 0 30px; }
  .page-feature-detail .box-information__list,
  .page-new-feature .box-information__list { font-size: 14px; line-height: 1.75; }
  .page-feature-detail .txt-lead,
  .page-new-feature .txt-lead,
  .page-feature .box-slide__text,
  .page-feature .lst-feature__text,
  .page-new-feature .box-information__text,
  .page-new-feature .box-article__text,
  .page-new-feature .lst-article__text,
  .page-new-feature .lst-article__text-single {
    font-size: 14px;
    line-height: 1.75;
  }
}

/* Balanced image sliders on the two feature sections. */
@media only screen and (min-width: 768px) {
  .page-feature-detail .box-article--balanced-slider { padding: 70px 0; }
  .page-feature-detail .box-article--balanced-slider .box-slide .box-article__pic { text-align: center; }
}

/* Feature detail image balance. */
@media only screen and (min-width: 768px) {
  .page-feature-detail .box-article-first.bg-gray { padding: 70px 0; }

  .page-feature-detail .box-information__pic img {
    width: auto;
    height: auto;
    max-width: min(100%, 620px);
    max-height: 360px;
  }

  .page-feature-detail .box-article > .box-article__pic img,
  .page-feature-item .box-article > .box-article__pic img {
    height: auto;
    max-width: min(100%, 480px);
  }
  .page-feature-detail .box-article > .box-article__pic img:not([width]),
  .page-feature-item .box-article > .box-article__pic img:not([width]) {
    width: auto;
    max-height: 330px;
  }
}
