/* Home page specific styles extracted from main.css */ /* стили только главной */
.project-intro h1{font-size:clamp(1.6rem,2.4vw+1rem,2.4rem); /* адаптивный размер заголовка */ margin:0 0 16px; /* отступ снизу */ font-weight:600 /* полужирный */}
.project-intro .video-wrapper{position:relative; /* позиционирование для вложенных элементов */ width:100%; aspect-ratio:16/9; /* фиксированное соотношение */ background:#000; /* фон под медиа */ border:1px solid var(--border); /* рамка */ border-radius:14px; /* скругление */ overflow:hidden; /* обрезка содержимого */ display:flex; align-items:center; justify-content:center; /* центрирование */ margin:0 0 20px /* отступ снизу */}
.project-intro .video-wrapper iframe,
.project-intro .video-wrapper video,
.project-intro .video-wrapper img{width:100%; height:100%; object-fit:cover; /* заполняем контейнер */ display:block /* убираем лишний inline-gap */}
.project-intro .description{line-height:1.55; /* читаемость текста */ font-size:15px /* размер текста описания */}
.project-intro .description .btn{margin-top:4px} /* небольшой отступ у кнопок */
