.wink-content-wrapper {
    width: 100%;
}

.wink-content-row {
    display: grid;
    gap: 2rem;
    margin-bottom: 2rem;
    /* grid-template-columns is set inline via style attribute */
}

/* Column */
.wink-content-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Text Container */
.wink-content-text {
    line-height: 1.6;
}

.wink-content-text p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 140%;
}

.wink-content-text p+p {
    margin-top: 1.25em;
}

.wink-content-text p:last-child {
    margin-bottom: 0;
}

/* Image Container */
.wink-content-image {
    width: 100%;
    overflow: hidden;
}

.wink-content-image-tag {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

/* Embed Container - minimal styling, let embeds flow naturally */
.wink-content-embed {
    width: 100%;
}

.wink-content-embed blockquote {
    margin: 0;
}

/* Video Container */
.wink-content-video {
    width: 100%;
    background: #000;
    border-radius: 0;
    overflow: hidden;
}

.wink-content-video-tag {
    width: 100%;
    height: auto;
    display: block;
}

/* Responsive behavior - collapse to single column on tablet and smaller */
@media (max-width: 1024px) {

    .wink-content-grid-two,
    .wink-content-grid-three {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 768px) {
.wink-content-text p {
    font-size: 20px;
}
}

