/*
Theme Name: Torden 2022 Child
Theme URI: https://torden.ru
Description: Child theme for Torden 2022
Author: Vadim Parkhomchuk
Author URI: https://torden.ru
Template: torden22
Version: 1.0.0
Text Domain: torden22-child
*/

/* Объявления шрифтов с поддержкой font-display: swap */
@font-face {
  font-family: 'Object Sans Regular';
  src: url('/wp-content/themes/torden22/public/fonts/ObjectSans-Regular.woff2') format('woff2'),
       url('/wp-content/themes/torden22/public/fonts/ObjectSans-Regular.woff') format('woff'),
       url('/wp-content/themes/torden22/public/fonts/ObjectSans-Regular.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'PPObject Sans Bold';
  src: url('/wp-content/themes/torden22/public/fonts/PPObjectSans-Bold.woff2') format('woff2'),
       url('/wp-content/themes/torden22/public/fonts/PPObjectSans-Bold.woff') format('woff'),
       url('/wp-content/themes/torden22/public/fonts/PPObjectSans-Bold.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'PPObject Sans Light';
  src: url('/wp-content/themes/torden22/public/fonts/PPObjectSans-Light.woff2') format('woff2'),
       url('/wp-content/themes/torden22/public/fonts/PPObjectSans-Light.woff') format('woff'),
       url('/wp-content/themes/torden22/public/fonts/PPObjectSans-Light.ttf') format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'PPObject Sans Medium';
  src: url('/wp-content/themes/torden22/public/fonts/PPObjectSans-Medium.woff2') format('woff2'),
       url('/wp-content/themes/torden22/public/fonts/PPObjectSans-Medium.woff') format('woff'),
       url('/wp-content/themes/torden22/public/fonts/PPObjectSans-Medium.ttf') format('truetype');
  font-display: swap;
}

/* Скрываем все слайды, кроме первого, до инициализации слайдера Slick, чтобы избежать CLS */
.slideshow__slider:not(.slick-initialized) {
    display: flex;
    overflow: hidden;
}
.slideshow__slider:not(.slick-initialized) .slideshow__inner {
    width: 100% !important;
    flex-shrink: 0;
}
.slideshow__slider:not(.slick-initialized) .slideshow__inner:not(:first-child) {
    display: none !important;
}

/* Резервируем пространство под слайдер по высоте на мобильных и ПК для снижения CLS */
.slideshow_home {
    min-height: 400px;
}
@media (min-width: 577px) {
    .slideshow_home {
        min-height: 480px;
    }
}
@media (min-width: 1000px) {
    .slideshow_home {
        min-height: 580px;
    }
}

/* Оптимизация LCP картинки - делаем изображение на весь экран и адаптивным */
.slideshow__adaptive-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1920/580;
}
@media (max-width: 576px) {
    .slideshow__adaptive-image img {
        aspect-ratio: 576/450;
    }
}

/* Делаем контент первого слайда видимым сразу без класса .slick-active */
.slideshow__inner.is-first-slide .adaptive-image__content {
    opacity: 1 !important;
    transform: none !important;
}

