.elementor-398 .elementor-element.elementor-element-f356eee{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-398 .elementor-element.elementor-element-a6a46e9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-398 .elementor-element.elementor-element-4405e44{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-398 .elementor-element.elementor-element-0d6ef3d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-398 .elementor-element.elementor-element-786d72ad{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-398 .elementor-element.elementor-element-d9ff57a0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* moved from fort-theme pages/community-partners.css (2026-10-09) */
/**
 * Community Partners.
 *
 * The intro copy and PARTNER WITH US button share the heading's left edge.
 * The partners heading and the logo grid are separate widgets; their stacked
 * section padding is collapsed to the design's 40px gap.
 */

body.page-community-partners .fort-prose__body {
	max-width: 760px;
	margin-inline: 0;
	text-align: left;
}

/* PARTNER WITH US to the "Our Partners" eyebrow is one section pad (110px).
   The intro's own bottom pad and the button paragraph's margin were stacking
   on top of the logos section's top pad. */
body.page-community-partners section.fort-prose.fort-section-pad--default {
	padding-block-end: 0;
}

body.page-community-partners section.fort-prose .fort-prose__body p:last-child {
	margin-bottom: 0;
}

body.page-community-partners section.fort-heading-section.fort-section-pad--default {
	padding-block-end: 0;
}

body.page-community-partners section.fort-heading-section .fort-section-heading {
	margin-bottom: 0;
}

body.page-community-partners section.fort-partner-grid.fort-section-pad--default {
	padding-block-start: 40px;
}

/* Figma layout (new sections): centred 760px intro column; "Our Partners" heading sits right above the logo grid. */
body.page-community-partners .fort-partners-intro .fort-prose>*{width:100%;max-width:760px;margin-inline:auto}
body.page-community-partners .fort-partners-intro section.fort-prose{padding-bottom:72px}
body.page-community-partners .e-con.fort-partners-head{background:#fff}
body.page-community-partners .fort-partners-head + .e-con section.fort-partner-grid{padding-top:48px}/* End custom CSS */