/* intro v30 — sticky sidebar + single wide photo with overlay */

.intro-lane__fluid {
    font-size: clamp(2.25rem, 5vw, 3.75rem);
}

.intro-lane__main { min-width: 0; }

.intro-lane__banner {
    min-height: 16rem;
}

.intro-lane__banner-img {
    object-fit: cover;
}

@media (min-width: 992px) {
    .intro-lane__banner { min-height: 22rem; }
}

.tips-numbered__card {
    max-width: 24rem;
}

.tips-numbered__thumb {
    width: 4rem;
    height: 4rem;
}

/* glossary zig — reserved for layout-only hooks; motion lives in Tailwind on @sem('row'). */

/* Заполнение блока 16×9 без фиксированной высоты в px */
.briefing-rail-glimpse__frame .briefing-rail-glimpse__snapshot {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.briefing-rail-glimpse__frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.briefing-rail-glimpse__snapshot img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

