/**
 * Gadby Feature Block - Frontend Styles
 */

.gadby-feature {
    display: flex;
    align-items: flex-start;
    gap: var(--feature-gap, 1rem);
    padding-top: var(--feature-padding-top, 1.5rem);
    padding-bottom: var(--feature-padding-bottom, 1.5rem);
}

/* Borders */
.gadby-feature.has-top-border {
    border-top: 1px solid var(--feature-line-color, #1a2b4a);
}

.gadby-feature.has-bottom-border {
    border-bottom: 1px solid var(--feature-line-color, #1a2b4a);
}

/* Icon column */
.gadby-feature-icon {
    flex: 0 0 var(--feature-icon-column-width, 80px);
}

.gadby-feature-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

/* Content column */
.gadby-feature-content {
    flex: 1;
    min-width: 0;
}

.gadby-feature-title {
    font-family: var(--font-heading, 'Auguste Sans', serif);
    font-weight: 400;
    margin: 0;
    line-height: var(--feature-title-lh, 1.2);
}

.gadby-feature-description {
    margin: 1rem 0 0 0;
    line-height: var(--feature-desc-lh, 1.6);
}
