/* Structural extension only. Existing .ap-extra-* selectors remain connected
 * to Egységesítés 02: kicker, titles, copy, prices, cards, spacing and rules.
 * Layout variables below express the administrator's column selection. */
.apb-extra-editor-output .apb-extra-group {
    display: grid;
    grid-template-columns: repeat(var(--apb-extra-columns, var(--ap-extra-columns, 2)), minmax(0, 1fr)) !important;
    min-width: 0;
}
.apb-extra-editor-output .apb-extra-group + .apb-extra-group {
    margin-top: var(--apb-extra-group-gap, 34px);
}
.apb-extra-editor-output .ap-extra-row__title,
.apb-extra-editor-output .ap-extra-row__description,
.apb-extra-editor-output .ap-extra-row__price { overflow-wrap: anywhere; }
@media(max-width:1024px) {
    .apb-extra-editor-output .apb-extra-group {
        grid-template-columns: repeat(var(--apb-extra-tablet-columns, var(--ap-extra-tablet-columns, 2)), minmax(0, 1fr)) !important;
    }
}
@media(max-width:640px) {
    .apb-extra-editor-output .apb-extra-group { grid-template-columns: minmax(0,1fr) !important; }
}
