/* Desktop restoration: keep mobile layout untouched */
@media (min-width: 769px) {
  /* /news legacy desktop look */
  .news-page__container { max-width: 900px; }
  .news-page__header { margin: 0; padding: 0; }
  .news-page__title { margin-top: 0; margin-bottom: 25px; }
  .news-list { display:block; }
  .news-card.why-we {
    margin-bottom:10px;
    border-radius:0;
  }
  .news-card__inner { padding:0; }
  .news-card__title {
    position:initial !important;
    border-bottom:1px solid rgba(254,198,56,.1);
    margin:0;
  }
  .news-card__text { position:relative; text-align:center; height:100%; }
  .news-card__date { position:relative; }
  .news-card__media { margin:0; padding:0; }
  .news-card__media img { width:100%; height:auto; display:block; }
  .news-more { margin-top:10px; }

  /* Main page about block: restore old wide desktop arrangement */
  .home-about-title { margin-top:25px; margin-bottom:25px; }
  .home-about-carousel {
    display:block;
    height:auto;
    overflow:visible;
  }
  .home-about-slide {
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    position:relative !important;
    transform:none !important;
  }
  .home-about-slide__inner {
    display:flex;
    align-items:flex-start;
  }
  .home-about-slide__art { flex:0 0 auto; }
  .home-about-slide__content { flex:1; }
  .home-about-carousel__controls { display:none !important; }
}

/* Final desktop correction: home about + text formatting */
@media (min-width: 1000px) {
    .home-about-carousel {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 24px !important;
        align-items: stretch !important;
    }

    .home-about-slide {
        display: block !important;
        flex: 1 1 50% !important;
        width: 50% !important;
        max-width: 50% !important;
        opacity: 1 !important;
        position: relative !important;
    }

    .home-about-slide__inner {
        height: 100% !important;
        align-items: center !important;
    }

    .home-about-slide__content {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        height: 100% !important;
    }

    .home-about-slide__content,
    .home-about-slide__content p {
        white-space: normal !important;
        line-height: 1.45 !important;
    }

    .home-about-slide__content p {
        display: block !important;
        margin-bottom: 8px !important;
    }

    .home-about-carousel__controls {
        display: none !important;
    }
}
