[data-qds-advanced="1"] {
    display: var(--qds-display-desktop, block);
    margin-top: var(--qds-margin-top-desktop) !important;
    margin-right: var(--qds-margin-right-desktop) !important;
    margin-bottom: var(--qds-margin-bottom-desktop) !important;
    margin-left: var(--qds-margin-left-desktop) !important;
    padding-top: var(--qds-padding-top-desktop);
    padding-right: var(--qds-padding-right-desktop);
    padding-bottom: var(--qds-padding-bottom-desktop);
    padding-left: var(--qds-padding-left-desktop);
    border-width: var(--qds-border-width);
    border-style: var(--qds-border-style);
    border-color: var(--qds-border-color);
    border-radius: var(--qds-radius-desktop);
    box-shadow: var(--qds-shadow-default);
    background-color: var(--qds-background-color);
    background-image: var(--qds-background-image);
    background-size: var(--qds-background-size);
    background-position: var(--qds-background-position);
    background-repeat: var(--qds-background-repeat);
    transition: background-color .24s ease, border-color .24s ease, box-shadow .24s ease, color .24s ease, transform .24s ease;
}

[data-qds-advanced="1"] :is(h1, h2, h3, h4, h5, h6, .module-title, .section-title, .block-title, .entry-title, .post-title, .title) {
    color: var(--qds-title-color);
    font-size: var(--qds-title-size-desktop);
    font-weight: var(--qds-title-weight);
    line-height: var(--qds-title-line-height);
    transition: color .24s ease;
}

[data-qds-advanced="1"] :is(p, li, .desc, .description, .subtitle, .excerpt, .entry-excerpt, .module-desc, .content-text) {
    color: var(--qds-text-color);
    font-size: var(--qds-text-size-desktop);
    line-height: var(--qds-text-line-height);
}

[data-qds-advanced="1"]:hover {
    background-color: var(--qds-hover-background-color, var(--qds-background-color));
    border-color: var(--qds-hover-border-color, var(--qds-border-color));
    box-shadow: var(--qds-shadow-hover, var(--qds-shadow-default));
}

[data-qds-advanced="1"]:hover :is(h1, h2, h3, h4, h5, h6, .module-title, .section-title, .block-title, .entry-title, .post-title, .title) {
    color: var(--qds-hover-title-color, var(--qds-title-color));
}

@media (max-width: 991px) {
    [data-qds-advanced="1"] {
        display: var(--qds-display-tablet, var(--qds-display-desktop, block));
        margin-top: var(--qds-margin-top-tablet, var(--qds-margin-top-desktop)) !important;
        margin-right: var(--qds-margin-right-tablet, var(--qds-margin-right-desktop)) !important;
        margin-bottom: var(--qds-margin-bottom-tablet, var(--qds-margin-bottom-desktop)) !important;
        margin-left: var(--qds-margin-left-tablet, var(--qds-margin-left-desktop)) !important;
        padding-top: var(--qds-padding-top-tablet, var(--qds-padding-top-desktop));
        padding-right: var(--qds-padding-right-tablet, var(--qds-padding-right-desktop));
        padding-bottom: var(--qds-padding-bottom-tablet, var(--qds-padding-bottom-desktop));
        padding-left: var(--qds-padding-left-tablet, var(--qds-padding-left-desktop));
        border-radius: var(--qds-radius-tablet, var(--qds-radius-desktop));
    }

    [data-qds-advanced="1"] :is(h1, h2, h3, h4, h5, h6, .module-title, .section-title, .block-title, .entry-title, .post-title, .title) {
        font-size: var(--qds-title-size-tablet, var(--qds-title-size-desktop));
    }

    [data-qds-advanced="1"] :is(p, li, .desc, .description, .subtitle, .excerpt, .entry-excerpt, .module-desc, .content-text) {
        font-size: var(--qds-text-size-tablet, var(--qds-text-size-desktop));
    }
}

@media (max-width: 767px) {
    [data-qds-advanced="1"] {
        display: var(--qds-display-mobile, var(--qds-display-tablet, var(--qds-display-desktop, block)));
        margin-top: var(--qds-margin-top-mobile, var(--qds-margin-top-tablet, var(--qds-margin-top-desktop))) !important;
        margin-right: var(--qds-margin-right-mobile, var(--qds-margin-right-tablet, var(--qds-margin-right-desktop))) !important;
        margin-bottom: var(--qds-margin-bottom-mobile, var(--qds-margin-bottom-tablet, var(--qds-margin-bottom-desktop))) !important;
        margin-left: var(--qds-margin-left-mobile, var(--qds-margin-left-tablet, var(--qds-margin-left-desktop))) !important;
        padding-top: var(--qds-padding-top-mobile, var(--qds-padding-top-tablet, var(--qds-padding-top-desktop)));
        padding-right: var(--qds-padding-right-mobile, var(--qds-padding-right-tablet, var(--qds-padding-right-desktop)));
        padding-bottom: var(--qds-padding-bottom-mobile, var(--qds-padding-bottom-tablet, var(--qds-padding-bottom-desktop)));
        padding-left: var(--qds-padding-left-mobile, var(--qds-padding-left-tablet, var(--qds-padding-left-desktop)));
        border-radius: var(--qds-radius-mobile, var(--qds-radius-tablet, var(--qds-radius-desktop)));
    }

    [data-qds-advanced="1"] :is(h1, h2, h3, h4, h5, h6, .module-title, .section-title, .block-title, .entry-title, .post-title, .title) {
        font-size: var(--qds-title-size-mobile, var(--qds-title-size-tablet, var(--qds-title-size-desktop)));
    }

    [data-qds-advanced="1"] :is(p, li, .desc, .description, .subtitle, .excerpt, .entry-excerpt, .module-desc, .content-text) {
        font-size: var(--qds-text-size-mobile, var(--qds-text-size-tablet, var(--qds-text-size-desktop)));
    }
}

.qfb-advanced-section {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid #e2e8f0;
}

.qfb-advanced-section-title {
    margin: 0 0 10px;
    font-size: 13px;
    font-weight: 700;
    color: #0f172a;
}

.qfb-advanced-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.qfb-advanced-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}

.qfb-advanced-table th,
.qfb-advanced-table td {
    border: 1px solid #e2e8f0;
    padding: 6px;
    text-align: left;
    vertical-align: middle;
}

.qfb-advanced-table th {
    background: #f8fafc;
    color: #334155;
    font-weight: 600;
}

.qfb-advanced-inline-note {
    margin-top: 6px;
    color: #64748b;
    font-size: 12px;
}
