.app-section-listings .app-hero {
    background: linear-gradient(135deg, #0d1d18 0%, #154336 100%);
}

.app-section-listings .listing-center-layout {
    grid-template-columns: minmax(0, 1.12fr) minmax(310px, 0.88fr);
    gap: 18px;
}

.app-section-listings .listing-form-panel {
    position: sticky;
    top: 18px;
}

.app-section-listings .dynamic-field-grid {
    margin-top: 14px;
}

@media (max-width: 1100px) {
    .app-section-listings .listing-center-layout {
        grid-template-columns: 1fr;
    }

    .app-section-listings .listing-form-panel {
        position: static;
    }
}
