.elementor-10376 .elementor-element.elementor-element-3587114{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-cb65e5b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-c71b78a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10376 .elementor-element.elementor-element-7346fa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-393e4ad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-22322da{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10376 .elementor-element.elementor-element-a132942{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-0da6c22{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-75fba92{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10376 .elementor-element.elementor-element-515ecc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-b4c1891{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-3e746cd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10376 .elementor-element.elementor-element-5e3ee1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-16e4faf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-1dfea0b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10376 .elementor-element.elementor-element-eae7514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-050069d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-b636a4d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10376 .elementor-element.elementor-element-8981641{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-4392fb3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-49364ca{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10376 .elementor-element.elementor-element-2802a57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-0198c3d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-1d114ae{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10376 .elementor-element.elementor-element-9638dd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-87e4f01{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-4e49c26{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10376 .elementor-element.elementor-element-a437852{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-6aae69f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10376 .elementor-element.elementor-element-7a30a8d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS *//* =============================================================
BRAND:    Compliant Retrofits Ltd
FILE:     cr-grants-responsive.css
PAGE:     Grants & Funding Support
          (/grants/grants-and-funding-support/)  |  PREFIX: crgf__
VERSION:  v1  |  DATE: 12 July 2026
PURPOSE:  ALL @media queries for this page — none exist in widgets.

ENQUEUE (functions.php of the child theme):
--------------------------------------------------------------
add_action( 'wp_enqueue_scripts', function () {
    if ( is_page( 'grants-and-funding-support' ) ) {
        wp_enqueue_style(
            'cr-grants-responsive',
            get_stylesheet_directory_uri() . '/css/cr-grants-responsive.css',
            array(),
            '1.0'
        );
    }
} );
--------------------------------------------------------------
NOTE: the brief's URL nests the page under /grants/ — create the
parent page (or adjust permalinks) so the path resolves; is_page()
matches the slug regardless of parent.
Breakpoints: 1199.98 / 991.98 / 767.98 / 575.98 px (max-width).
============================================================= */

/* ---------- ≤1199.98px ---------- */
@media (max-width: 1199.98px) {
  .crgf__hero-h1 { font-size: 2.6rem; }
  .crgf__sch-grid { grid-template-columns: repeat(2, 1fr); }
  .crgf__who-grid { grid-template-columns: repeat(2, 1fr); }
}

/* ---------- ≤991.98px ---------- */
@media (max-width: 991.98px) {
  .crgf__hero-h1 { font-size: 2.1rem; }
  .crgf__what-h2, .crgf__sch-h2, .crgf__tbl-h2, .crgf__who-h2,
  .crgf__which-h2, .crgf__help-h2, .crgf__whyus-h2, .crgf__faq-h2,
  .crgf__cta-h2 { font-size: 1.8rem; }
  .crgf__help-grid { grid-template-columns: 1fr; }
}

/* ---------- ≤767.98px ---------- */
@media (max-width: 767.98px) {
  .crgf__sch-grid { grid-template-columns: 1fr; }
  .crgf__who-grid { grid-template-columns: 1fr; }
}

/* ---------- ≤575.98px ---------- */
@media (max-width: 575.98px) {
  .crgf__hero, .crgf__what, .crgf__sch, .crgf__tbl, .crgf__who,
  .crgf__which, .crgf__help, .crgf__whyus, .crgf__faq, .crgf__cta { padding: 60px 0; }
  .crgf__hero-h1 { font-size: 1.8rem; }
  .crgf__what-h2, .crgf__sch-h2, .crgf__tbl-h2, .crgf__who-h2,
  .crgf__which-h2, .crgf__help-h2, .crgf__whyus-h2, .crgf__faq-h2,
  .crgf__cta-h2 { font-size: 1.6rem; }
  .crgf__hero-btns, .crgf__cta-btns { flex-direction: column; align-items: stretch; }
  .crgf__hero-btns .crgf__btn-gold, .crgf__hero-btns .crgf__btn-line,
  .crgf__cta-btns .crgf__btn-gold, .crgf__cta-btns .crgf__btn-line { text-align: center; width: 100%; }
  .crgf__sch-card, .crgf__help-card, .crgf__who-card { padding: 22px 18px; }
  .crgf__faq-q { font-size: 0.95rem; padding: 16px 18px; }
  .crgf__faq-a { padding: 0 18px 18px; }
  .crgf__tbl-th, .crgf__tbl-td { padding: 10px 12px; font-size: 0.85rem; }
}/* End custom CSS */