/**
 * Form landing pages — hide Magento duplicate H1 when the form template already has one.
 * Used by request-a-catalog / sample-request (CMS + category body classes).
 */
body.cms-request-a-catalog .page-title-wrapper,
body.cms-sample-request .page-title-wrapper,
body.cms-request-sample .page-title-wrapper,
body.category-request-a-catalog .page-title-wrapper,
body.categorypath-request-a-catalog .page-title-wrapper,
body.category-request-our-catalog .page-title-wrapper,
body.categorypath-request-our-catalog .page-title-wrapper,
body.category-sample-request .page-title-wrapper,
body.category-request-sample .page-title-wrapper,
body.cms-request-a-catalog .page-main > .page-title,
body.category-request-a-catalog .page-main > .page-title,
body.categorypath-request-a-catalog .page-main > .page-title,
body.category-request-a-catalog .acme-category-title-wrap,
body.categorypath-request-a-catalog .acme-category-title-wrap,
body.category-request-our-catalog .acme-category-title-wrap,
body.categorypath-request-our-catalog .acme-category-title-wrap,
body.category-sample-request .acme-category-title-wrap,
body.category-request-sample .acme-category-title-wrap,
body.category-request-a-catalog .acme-category-title,
body.categorypath-request-a-catalog .acme-category-title {
    display: none !important;
}

/* Sample Request — tight top; pad crumbs once (not top-container AND crumbs). */
body.cms-sample-request .top-container,
body.cms-request-sample .top-container {
    margin: 0 !important;
    padding: 0 !important;
    max-width: none !important;
    width: 100% !important;
}
/* Beat cms-page / breadcrumbs left-align (pad-inline:0) — those sheets can load later via acme-fix. */
html body.cms-page-view.cms-sample-request .breadcrumbs.acme-breadcrumbs,
html body.cms-page-view.cms-request-sample .breadcrumbs.acme-breadcrumbs,
html body.cms-page-view.cms-request-a-catalog .breadcrumbs.acme-breadcrumbs,
html body.cms-page-view.cms-sample-request .acme-breadcrumbs,
html body.cms-page-view.cms-request-sample .acme-breadcrumbs,
html body.cms-page-view.cms-request-a-catalog .acme-breadcrumbs {
    margin: 0 !important;
    padding-block: 0.35rem 0.25rem !important;
    padding-inline: var(--acme-header-pad-x, clamp(1.25rem, 10.8vw, 12.875rem)) !important;
    max-width: none !important;
    width: 100% !important;
}
body.cms-sample-request .page-main,
body.cms-request-sample .page-main,
body.cms-sample-request #maincontent,
body.cms-request-sample #maincontent,
body.cms-sample-request .columns,
body.cms-request-sample .columns,
body.cms-sample-request .column.main,
body.cms-request-sample .column.main {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
body.cms-sample-request .acme-sr,
body.cms-request-sample .acme-sr {
    margin-top: 0.35rem !important;
}
