@media screen and (min-width: 1400px) {

  /* Растягиваем основной контейнер Tilda с 1200px до 1400px */
  .t-container {
    max-width: 1400px !important;
    width: 1400px !important;
  }

  /* Центрируем контейнер */
  .t-container {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Не трогаем мобильную и планшетную версию */
}

@media screen and (min-width: 1400px) {

  .t-container {
    max-width: 1400px !important;
    width: 1400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .t-col {
    box-sizing: border-box !important;
  }

  .t-col_1  { width: 76.666px !important;  max-width: 76.666px !important; }
  .t-col_2  { width: 193.333px !important; max-width: 193.333px !important; }
  .t-col_3  { width: 310px !important;     max-width: 310px !important; }
  .t-col_4  { width: 426.666px !important; max-width: 426.666px !important; }
  .t-col_5  { width: 543.333px !important; max-width: 543.333px !important; }
  .t-col_6  { width: 660px !important;     max-width: 660px !important; }
  .t-col_7  { width: 776.666px !important; max-width: 776.666px !important; }
  .t-col_8  { width: 893.333px !important; max-width: 893.333px !important; }
  .t-col_9  { width: 1010px !important;    max-width: 1010px !important; }
  .t-col_10 { width: 1126.666px !important; max-width: 1126.666px !important; }
  .t-col_11 { width: 1243.333px !important; max-width: 1243.333px !important; }
  .t-col_12 { width: 1360px !important;    max-width: 1360px !important; }

}

  @import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;600;700&display=swap");

  /* ===== ОБЩИЕ НАСТРОЙКИ ДЛЯ TILDA FEED ===== */

  .t-feed,
  .t-feed * {
    font-family: "Roboto Condensed", -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
    box-sizing: border-box;
  }

  .t-feed a {
    text-decoration: none !important;
  }

  /* ===== СПИСОК НОВОСТЕЙ / КАРТОЧКИ ===== */

  .t-feed__container {
    max-width: 1400px !important;
  }

  .t-feed__post {
    background: #fffaf6 !important;
    border: 1px solid rgba(9, 9, 9, 0.11) !important;
    box-shadow:
      0 22px 54px rgba(0, 0, 0, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
    margin-bottom: 22px !important;
    overflow: hidden !important;
    transition:
      transform 0.35s cubic-bezier(.19,1,.22,1),
      border-color 0.35s ease,
      box-shadow 0.35s ease,
      background-color 0.35s ease !important;
  }

  .t-feed__post:hover {
    transform: translateY(-5px) !important;
    border-color: rgba(232, 97, 9, 0.32) !important;
    background: #fffaf7 !important;
    box-shadow:
      0 30px 68px rgba(0, 0, 0, 0.12),
      0 0 0 1px rgba(232, 97, 9, 0.08),
      inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
  }

  .t-feed__post__line-separator {
    display: none !important;
  }

  .t-feed__row-grid__post-wrapper {
    display: grid !important;
    grid-template-columns: minmax(180px, 260px) minmax(0, 1fr) !important;
    gap: 0 !important;
    align-items: stretch !important;
  }

  .t-feed__post-imgwrapper {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
    background: #111 !important;
  }

  .t-feed__post-bgimg {
    width: 100% !important;
    height: 100% !important;
    min-height: 190px !important;
    border-radius: 0 !important;
    background-size: cover !important;
    background-position: center !important;
    filter: saturate(0.92) contrast(1.04) brightness(0.92);
    transform: scale(1.01);
    transition:
      transform 0.8s cubic-bezier(.19,1,.22,1),
      filter 0.45s ease !important;
  }

  .t-feed__post:hover .t-feed__post-bgimg {
    transform: scale(1.06) !important;
    filter: saturate(1) contrast(1.02) brightness(0.98) !important;
  }

  .t-feed__textwrapper {
    padding: 26px 30px !important;
  }

  .t-feed__post-title,
  .t-feed__post-title a {
    color: #090909 !important;
    font-size: clamp(22px, 2vw, 30px) !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    letter-spacing: 0.045em !important;
    text-transform: uppercase !important;
  }

  .t-feed__post-title {
    margin-bottom: 12px !important;
  }

  .t-feed__post-descr {
    color: rgba(9, 9, 9, 0.66) !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    letter-spacing: 0.01em !important;
    margin-top: 0 !important;
  }

  .t-feed__post-parts-date-row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin-top: 18px !important;
  }

  .t-feed__post-date,
  .t-feed__post-tag {
    color: rgba(9, 9, 9, 0.48) !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
  }

  .t-feed__post-tag {
    color: #e86109 !important;
  }

  /* ===== POPUP / СТРАНИЦА НОВОСТИ ===== */

  .t-feed__post-popup {
    background:
      linear-gradient(180deg, #fffaf6 0%, #f4eee9 100%) !important;
    color: #090909 !important;
  }

  .t-feed__post-popup__close-wrapper {
    height: 72px !important;
    background: rgba(255, 250, 246, 0.94) !important;
    border-bottom: 1px solid rgba(9, 9, 9, 0.11) !important;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
  }

  .t-popup__close {
    color: #090909 !important;
  }

  .t-popup__close-wrapper {
    transition: transform 0.25s ease !important;
  }

  .t-popup__close:hover .t-popup__close-wrapper {
    transform: translateX(-3px) !important;
  }

  .t-popup__close-icon path {
    stroke: #090909 !important;
  }

  .t-feed__post-popup__close-text {
    color: rgba(9, 9, 9, 0.62) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
  }

  .t-feed__post-popup__container {
    max-width: 1180px !important;
    padding: 80px 20px 90px !important;
  }

  .t-feed__post-popup__content-wrapper {
    display: block !important;
  }

  .t-feed__post-popup__content {
    float: none !important;
    width: 100% !important;
    max-width: 980px !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }

  .t-feed__post-popup__title-wrapper {
    margin-bottom: 34px !important;
    padding-bottom: 22px !important;
    border-bottom: 1px solid rgba(9, 9, 9, 0.12) !important;
    position: relative !important;
  }

  .t-feed__post-popup__title-wrapper::before {
    content: "FERGIPPS / BLOG";
    display: inline-flex;
    margin-bottom: 18px;
    color: rgba(9, 9, 9, 0.58);
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.22em;
    text-transform: uppercase;
  }

  .t-feed__post-popup__title-wrapper::after {
    content: "";
    display: block;
    width: 42px;
    height: 1px;
    margin-top: 18px;
    background: #e86109;
  }

  .t-feed__post-popup__title {
    color: #090909 !important;
    font-size: clamp(34px, 5vw, 74px) !important;
    font-weight: 700 !important;
    line-height: 0.98 !important;
    letter-spacing: 0.035em !important;
    text-transform: uppercase !important;
    margin: 0 !important;
  }

  .t-feed__post-popup__cover-wrapper {
    margin: 0 0 42px !important;
    overflow: hidden !important;
    box-shadow:
      0 30px 70px rgba(0, 0, 0, 0.16),
      inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
    background: #111 !important;
  }

  .t-feed__post-popup__img {
    width: 100% !important;
    display: block !important;
    border-radius: 0 !important;
    filter: saturate(0.95) contrast(1.03) brightness(0.94);
  }

  .t-feed__post-popup__text-wrapper {
    margin-top: 0 !important;
  }

  .t-feed__post-popup__text,
  .t-feed__post-popup__text .t-redactor__text {
    color: rgba(9, 9, 9, 0.72) !important;
    font-size: clamp(18px, 1.45vw, 21px) !important;
    font-weight: 400 !important;
    line-height: 1.72 !important;
    letter-spacing: 0.01em !important;
  }

  .t-feed__post-popup__text .t-redactor__text {
    margin-bottom: 20px !important;
  }

  .t-feed__post-popup__text a {
    color: #e86109 !important;
    font-weight: 700 !important;
    border-bottom: 1px solid rgba(232, 97, 9, 0.45) !important;
    transition: border-color 0.25s ease, color 0.25s ease !important;
  }

  .t-feed__post-popup__text a:hover {
    color: #090909 !important;
    border-color: #090909 !important;
  }

  .t-redactor__video-container {
    margin: 42px 0 !important;
    background: #090909 !important;
    box-shadow: 0 30px 70px rgba(0, 0, 0, 0.2) !important;
  }

  .t-redactor__video-container video {
    width: 100% !important;
    display: block !important;
    border: 0 !important;
  }

  .t-feed__post-popup__date-parts-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 44px !important;
    padding-top: 22px !important;
    border-top: 1px solid rgba(9, 9, 9, 0.12) !important;
  }

  .t-feed__post-popup__date,
  .t-feed__post-popup__tag span {
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
  }

  .t-feed__post-popup__date {
    color: rgba(9, 9, 9, 0.48) !important;
  }

  .t-feed__post-popup__tag {
    display: inline-flex !important;
    padding: 7px 10px !important;
    border: 1px solid rgba(232, 97, 9, 0.34) !important;
    color: #e86109 !important;
    background: rgba(232, 97, 9, 0.05) !important;
    transition:
      background-color 0.25s ease,
      border-color 0.25s ease !important;
  }

  .t-feed__post-popup__tag:hover {
    background: rgba(232, 97, 9, 0.1) !important;
    border-color: rgba(232, 97, 9, 0.7) !important;
  }

  /* ===== АДАПТИВ ===== */

  @media (max-width: 980px) {
    .t-feed__row-grid__post-wrapper {
      grid-template-columns: 220px minmax(0, 1fr) !important;
    }

    .t-feed__post-title,
    .t-feed__post-title a {
      font-size: 24px !important;
    }

    .t-feed__post-popup__container {
      padding-top: 70px !important;
    }
  }

  @media (max-width: 720px) {
    .t-feed__row-grid__post-wrapper {
      grid-template-columns: 1fr !important;
    }

    .t-feed__post-bgimg {
      min-height: 230px !important;
    }

    .t-feed__textwrapper {
      padding: 22px !important;
    }

    .t-feed__post-title,
    .t-feed__post-title a {
      font-size: 22px !important;
      line-height: 1.08 !important;
    }

    .t-feed__post-descr {
      font-size: 14px !important;
    }

    .t-feed__post-popup__close-wrapper {
      height: 62px !important;
    }

    .t-feed__post-popup__container {
      padding: 58px 14px 70px !important;
    }

    .t-feed__post-popup__title {
      font-size: clamp(30px, 10vw, 44px) !important;
      line-height: 1.02 !important;
    }

    .t-feed__post-popup__cover-wrapper {
      margin-bottom: 30px !important;
    }

    .t-feed__post-popup__text,
    .t-feed__post-popup__text .t-redactor__text {
      font-size: 17px !important;
      line-height: 1.62 !important;
    }

    .t-redactor__video-container {
      margin: 30px 0 !important;
    }
  }

  @media (max-width: 420px) {
    .t-feed__textwrapper {
      padding: 20px !important;
    }

    .t-feed__post-title,
    .t-feed__post-title a {
      font-size: 20px !important;
    }

    .t-feed__post-popup__title {
      font-size: 28px !important;
    }

    .t-feed__post-popup__text,
    .t-feed__post-popup__text .t-redactor__text {
      font-size: 16px !important;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .t-feed__post,
    .t-feed__post-bgimg,
    .t-popup__close-wrapper,
    .t-feed__post-popup__text a,
    .t-feed__post-popup__tag {
      transition: none !important;
    }

    .t-feed__post:hover {
      transform: none !important;
    }
  }