.page-installation-banya .article-page-section { padding: 18px 0 40px; background: #fff; }
.page-installation-banya .article-page-section .container { position: relative; max-width: 1180px !important; }
.page-installation-banya .article-page-section .article-content { margin: 0 !important; max-width: 940px !important; width: 100%; background: transparent !important; color: #1f2d3a !important; border: none !important; border-radius: 0 !important; padding: 0 !important; box-shadow: none !important; }
.page-installation-banya .article-content__intro { font-size: 1rem !important; line-height: 1.75 !important; margin: 0 0 22px !important; padding: 0 0 14px; background: transparent; border: 0; border-radius: 0; box-shadow: none; border-bottom: 1px solid #edf2f6; }
.page-installation-banya .article-content__lead { font-size: 1.2rem !important; line-height: 1.85 !important; font-weight: 500 !important; color: #24384a !important; margin: 0 0 16px !important; }
.page-installation-banya .article-content__section h2 { font-size: clamp(1.35rem, 1.25rem + .65vw, 1.85rem) !important; line-height: 1.28 !important; font-weight: 700 !important; margin: 0 0 16px !important; color: #10263a !important; letter-spacing: -.01em; }
.page-installation-banya .article-page-section .article-content__section { margin: 0 !important; padding: 26px 0 0; }
.page-installation-banya .article-page-section .article-content__section + .article-content__section { border-top: 1px solid #eef3f7; margin-top: 2px !important; }
.page-installation-banya .article-page-section .article-content p { font-size: 1.05rem !important; line-height: 1.82 !important; color: #2a3a49 !important; margin: 0 0 15px !important; max-width: none !important; }
.page-installation-banya .article-page-section .article-content li { font-size: 1.03rem !important; line-height: 1.78 !important; color: #2a3a49 !important; margin: 0 0 9px !important; }
.page-installation-banya .article-page-section .article-content li::marker { color: #c1372c; }
.page-installation-banya .article-content__list { padding-left: 1.3rem !important; margin: 0 0 18px !important; }
.page-installation-banya .article-content__figure { margin: 18px 0 22px !important; background: transparent; border: 0; border-radius: 0; padding: 0; }
.page-installation-banya .article-content__figure img { display: block; width: 100% !important; height: auto !important; object-fit: cover !important; border-radius: 10px; }
.page-installation-banya .article-content__figure--hero { max-width: none; margin: 0 !important; }
.page-installation-banya .article-content__img--hero { aspect-ratio: 4 / 3; max-height: 300px; object-fit: cover !important; }
.page-installation-banya .article-content__intro > .article-content__figure--hero { float: right; width: min(42%, 360px); margin: 2px 0 10px 18px !important; }
.page-installation-banya .article-content__intro::after { content: ""; display: block; clear: both; }
.page-installation-banya .article-content__figure--side { width: min(48%, 420px); margin-top: 8px !important; margin-bottom: 12px !important; padding: 8px; }
.page-installation-banya .article-content__figure--summary { width: min(40%, 320px); margin-top: 4px !important; }
.page-installation-banya .article-content__img--summary { aspect-ratio: 4 / 3; object-fit: cover !important; }
.page-installation-banya .article-content__figure--inline { float: none; clear: both; width: min(100%, 680px); margin: 12px 0 16px !important; }
.page-installation-banya .article-content__img--inline { width: 100% !important; height: auto !important; aspect-ratio: 16 / 10; object-fit: cover !important; }
.page-installation-banya .article-content__figure--left { float: left; margin-right: 18px !important; }
.page-installation-banya .article-content__figure--right { float: right; margin-left: 18px !important; }
.page-installation-banya .article-page-section .article-content__section > .article-content__list { clear: both; }
.page-installation-banya .article-page-section .article-content__section > .article-content__prelist { clear: both; }
.page-installation-banya .article-page-section .article-content__section::after { content: ""; display: block; clear: both; }
.page-installation-banya .article-content__figure figcaption { margin-top: .5rem; color: #5f666d; font-size: .9375rem; line-height: 1.45; display: none; }
@media (min-width: 992px) {
  .page-installation-banya .article-page-section .article-content__section > .article-content__postimage { min-height: 230px; }
}
@media (max-width: 767px) {
  .page-installation-banya .article-content__intro { padding-bottom: 10px; margin-bottom: 16px !important; }
  .page-installation-banya .article-content__lead { font-size: 1.02rem !important; line-height: 1.68 !important; }
  .page-installation-banya .article-content__section h2 { font-size: 1.22rem !important; line-height: 1.3 !important; }
  .page-installation-banya .article-page-section .article-content p,
  .page-installation-banya .article-page-section .article-content li { font-size: .98rem !important; line-height: 1.7 !important; }
  .page-installation-banya .article-page-section .article-content__section { padding-top: 18px; }
  .page-installation-banya .article-content__figure { padding: 0; border-radius: 0; }
  .page-installation-banya .article-content__figure--side { float: none; width: 100%; margin-left: 0 !important; margin-right: 0 !important; }
  .page-installation-banya .article-content__figure--summary { width: 100%; margin-top: 10px !important; }
  .page-installation-banya .article-content__figure--inline { width: 100%; margin: 10px 0 14px !important; }
  .page-installation-banya .article-content__img--inline { aspect-ratio: auto; }
  .page-installation-banya .article-page-section .article-content__section > .article-content__postimage { min-height: 0; display: block; }
  .page-installation-banya .article-content__img--hero { aspect-ratio: 16 / 9; max-height: none; }
  .page-installation-banya .article-content__intro > .article-content__figure--hero { float: none; width: 100%; margin: 8px 0 12px !important; }
}