body.article-kakoj-dom-teplee .article-head__copy {
      min-width: 0;
      max-width: 100%;
    }
    body.article-kakoj-dom-teplee .article-head h1 {
      max-width: 100%;
      font-size: clamp(2rem, 3.3vw, 2.625rem);
      line-height: 1.12;
      letter-spacing: 0;
      overflow-wrap: anywhere;
      word-break: normal;
      hyphens: auto;
    }
    body.article-kakoj-dom-teplee .content > .table-wrapper {
      position: relative;
      width: 100%;
      max-width: 940px;
      overflow-x: auto;
      overflow-y: hidden;
      overscroll-behavior-inline: contain;
    }
    body.article-kakoj-dom-teplee .table-wrapper__title {
      margin: 0 0 12px;
      color: #3b403e;
      font-size: clamp(1rem, 1.6vw, 1.18rem);
      font-weight: 600;
      line-height: 1.35;
      text-align: center;
    }
    body.article-kakoj-dom-teplee .table-caption-sr {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }
    body.article-kakoj-dom-teplee .content > .table-wrapper table {
      width: 100%;
      min-width: max(720px, 100%);
      table-layout: auto;
    }
    body.article-kakoj-dom-teplee .content > .table-wrapper--wide table {
      width: 1100px;
      min-width: 1100px;
      table-layout: fixed;
    }
    body.article-kakoj-dom-teplee .content > .table-wrapper th,
    body.article-kakoj-dom-teplee .content > .table-wrapper td {
      min-width: 0;
      white-space: normal;
      overflow-wrap: break-word;
    }
    @media (min-width: 1081px) {
      body.article-kakoj-dom-teplee .article-head {
        grid-template-columns: minmax(0, .92fr) minmax(420px, 1.08fr);
        gap: 36px;
      }
      body.article-kakoj-dom-teplee .content > .table-wrapper--wide {
        width: calc(100% + 88px);
        max-width: calc(100% + 88px);
        margin-left: -44px;
        margin-right: -44px;
      }
      body.article-kakoj-dom-teplee .content > .table-wrapper--wide table {
        width: 100%;
        min-width: 100%;
      }
      body.article-kakoj-dom-teplee .content > .table-wrapper--wide th,
      body.article-kakoj-dom-teplee .content > .table-wrapper--wide td {
        padding: 10px;
        font-size: .92rem;
      }
    }
    @media (max-width: 760px) {
      body.article-kakoj-dom-teplee .article-head h1 {
        font-size: clamp(1.78rem, 7.2vw, 2rem);
        line-height: 1.14;
      }
      body.article-kakoj-dom-teplee .article-head__copy,
      body.article-kakoj-dom-teplee .hero-facts span {
        width: 100%;
        min-width: 0;
      }
      body.article-kakoj-dom-teplee .content > .table-wrapper {
        padding: 8px;
      }
      body.article-kakoj-dom-teplee .content > .table-wrapper--wide table {
        width: 980px;
        min-width: 980px;
      }
      body.article-kakoj-dom-teplee .content > .table-wrapper th,
      body.article-kakoj-dom-teplee .content > .table-wrapper td {
        padding: 10px 12px;
        font-size: .95rem;
      }
    }
