/* Keep the visible gap between GST page-level sections at exactly 28px. */
body.gst-page > main,
body.gst-return-page > main,
body.composition-page > main,
body.e-invoicing-page > main,
body.eway-page > main {
    display: flex;
    flex-direction: column;
    gap: 0;
}

body.gst-page > main > section + section,
body.gst-return-page > main > section + section,
body.composition-page > main > section + section,
body.e-invoicing-page > main > section + section,
body.eway-page > main > section + section {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.gst-page > main > section.gst-section,
body.gst-return-page > main > section.section,
body.composition-page > main > section.section,
body.e-invoicing-page > main > section.itr-section,
body.eway-page > main > section.itr-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
