/* Keep Poker content sections balanced when text and media have different heights. */
.poker-content-layout {
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:stretch;
}

.poker-content-layout > .fade-in {
    min-width:0;
}

.poker-content-layout .gallery-item {
    height:100%;
}

.poker-content-layout .gallery-item img {
    height:100%;
}

.feature-item {
    padding-left:24px;
}

.feature-bullet {
    top:0.35em;
    width:12px;
    height:12px;
}

@media (max-width:959px) {
    .poker-content-layout {
        grid-template-columns:minmax(0,1fr);
        gap:var(--space-9);
    }

    .poker-content-layout .gallery-item {
        height:auto;
        min-height:0 !important;
        aspect-ratio:16 / 10;
    }

    .poker-content-layout .gallery-item img {
        height:100%;
    }
}

@media (max-width:767px) {
    main .section {
        padding-block:var(--space-10);
    }

    .poker-content-layout {
        gap:var(--space-8);
    }

    .poker-content-layout .gallery-item {
        aspect-ratio:4 / 3;
    }

    .gallery-caption {
        padding:var(--space-5);
        font-size:0.78rem;
    }

    .feature-grid {
        grid-template-columns:minmax(0,1fr);
        gap:var(--space-7);
    }

    .feature-item {
        padding-left:22px;
    }

    .card {
        padding:var(--space-7);
    }

    .poker-final-cta-layout {
        grid-template-columns:minmax(0,1fr);
        gap:var(--space-7);
    }

    .poker-final-cta-layout .text-right {
        text-align:left;
    }

    main .btn-group {
        flex-direction:column;
        align-items:stretch;
    }

    main .btn-group .btn {
        width:100%;
    }
}
