@media (min-width: 768px) {
  .news-scroll-wrapper .news-item {
    flex: 0 0 50%; max-width: 50%;
  }

    .news-image-wrapper {
        aspect-ratio: 5 / 3 !important; /* Fixní poměr pro desktop */
    }
}
/* ================================ HERO CAROUSEL (Tablet) ================================ */

/* Mírné zmenšení oproti desktopu, aby se text vešel do 50% sloupce */
.nkd-quote-box .quote-text {
    font-size: 1.5rem !important; /* Desktop má 1.8rem */
}

.nkd-quote-box .nkd-carousel-header-color {
    font-size: 1rem !important;
    font-style: normal !important; /* Zajištění normálního řezu i na tabletu */
}

/* Úprava paddingu - na tabletu je 60px zprava moc, text by byl úzký */
.nkd-carousel-content-wrapper {
    padding-right: 30px !important; /* Polovina desktopové hodnoty */
    padding-left: 20px; /* Přidání levého odsazení pro vzdušnost */
}

/* Ujištění, že na tabletu (kde jsou sloupce vedle sebe) je obrázek stále 3:2 */
.nkd-carousel-image-holder {
    aspect-ratio: 3 / 2;
}

/* Úpravy pro tablety - např. drobné zmenšení písma oproti desktopu */
.theme-breadcrumb-wrapper .breadcrumb {
    font-size: 0.95rem;
}

/* ==========================================================================
   VÝPIS NOVINEK (Mobilní zobrazení pro max-width: 767.98px)
   ========================================================================== */

/* Změna poměru stran obrázku na 7/3 (kompaktnější výška) */
.news-archive .card-img-wrapper {
    aspect-ratio: 7 / 3 !important;
}

/* Zmenšení nadpisu pro lepší čitelnost na úzkém displeji */
.news-archive .card-title {
    font-size: 1rem !important;
}

/* Zmenšení textu excerptu */
.news-archive .card-text {
    font-size: 0.85rem;
    line-height: 1.3;
}

/* Vynucení červené barvy nadpisů (na mobilu se často upouští od hover efektů) */
.news-archive .card-title a {
    color: rgb(204,0,0) !important; /* Odpovídá vaší --nkd-red proměnné */
}

/* Na tabletu držíme 4 vedle sebe, zmenšíme pouze písmo nadpisů */
.news-grid .card-title {
    font-size: 0.95rem;
}

.news-grid .card-body {
    padding: 0.75rem;
}

/* ==========================================================================
   odběr novinek
   ========================================================================== */

.nkd-newsletter-form {
    max-width: 100%;
}
