/* Discovery CTAs for /podbor-uzip/ — isolated prefix .podbor-uzip-cta */

.podbor-uzip-cta {
    margin: 1.25rem 0;
}

.podbor-uzip-cta--home {
    margin: 1.5rem 0 1.75rem;
}

.podbor-uzip-cta__inner {
    display: grid;
    gap: 1rem 1.5rem;
    align-items: center;
    background: #f6f8fb;
    border: 1px solid #dce1e7;
    border-radius: 14px;
    padding: 1.1rem 1.25rem;
}

.podbor-uzip-cta--home .podbor-uzip-cta__inner {
    grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.8fr);
    padding: 1.35rem 1.5rem;
}

.podbor-uzip-cta__title {
    margin: 0 0 0.45rem;
    font-size: 1.28rem;
    font-weight: 700;
    color: #182433;
    line-height: 1.25;
}

.podbor-uzip-cta__title--compact {
    font-size: 1.02rem;
    font-weight: 600;
    margin: 0;
}

.podbor-uzip-cta__text {
    margin: 0;
    color: #3a4859;
    font-size: 0.98rem;
    line-height: 1.5;
}

.podbor-uzip-cta__actions {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    align-items: stretch;
}

.podbor-uzip-cta__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    font-weight: 600;
    border-radius: 10px;
    padding: 0.55rem 1rem;
    text-decoration: none;
}

.podbor-uzip-cta__link {
    text-align: center;
    color: #206bc4;
    font-size: 0.92rem;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.podbor-uzip-cta--compact .podbor-uzip-cta__inner {
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 0.85rem 1rem;
}

.podbor-uzip-cta--compact .podbor-uzip-cta__actions {
    min-width: 11rem;
}

@media (max-width: 767.98px) {
    .podbor-uzip-cta--home .podbor-uzip-cta__inner,
    .podbor-uzip-cta--compact .podbor-uzip-cta__inner {
        grid-template-columns: 1fr;
    }

    .podbor-uzip-cta__btn {
        width: 100%;
    }
}
