/* Compact About page spacing without changing content. */
body.inner-reference-theme .elementor.elementor-21>.e-parent:not(.about-hero){padding-top:38px!important;padding-bottom:38px!important;min-height:0!important;--min-height:0px}
body.inner-reference-theme .elementor.elementor-21>.e-parent>.e-con-inner{max-width:1180px!important;gap:24px!important;padding-top:0!important;padding-bottom:0!important}
body .elementor-21 .elementor-element.elementor-element-cb79b17{max-width:1180px!important;width:100%!important}
body .elementor-21 .elementor-element.elementor-element-1b64aee{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin:0!important;min-height:0!important}
body .elementor-21 .elementor-element.elementor-element-c9fffa1{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:24px!important;margin-bottom:0!important;align-items:stretch!important}
body .elementor-21 .flow-navy-card.elementor-element{width:100%!important;margin:0!important;min-height:0!important;--min-height:0px;padding:26px!important;height:100%!important}
body .elementor-21 .elementor-element.elementor-element-28b14c6{margin-bottom:28px!important;padding-bottom:26px!important}
body .elementor-21 .elementor-element.elementor-element-cb78dde{padding-top:0!important;padding-bottom:0!important;gap:30px!important}
body .elementor-21 .elementor-element.elementor-element-139553e .elementor-widget-heading{margin-bottom:12px!important}
body .elementor-21 .elementor-element.elementor-element-139553e .elementor-widget-heading .elementor-heading-title{margin:0!important}
body .elementor-21 .about-story-layout .about-story-intro{gap:40px!important;padding-bottom:30px!important}
body .elementor-21 .about-story-chapter{padding:28px 0!important;gap:40px!important;grid-template-columns:.8fr 1.6fr!important}
body .elementor-21 .about-story-layout p{margin-bottom:16px!important;line-height:1.75!important}
body .elementor-21 .about-story-closing{padding:22px 28px!important;margin-top:0!important}
body .elementor-21 .about-story-layout{max-width:1180px!important}
@media(max-width:800px){body.inner-reference-theme .elementor.elementor-21>.e-parent:not(.about-hero){padding-top:28px!important;padding-bottom:28px!important}body .elementor-21 .elementor-element.elementor-element-1b64aee,body .elementor-21 .elementor-element.elementor-element-c9fffa1{grid-template-columns:1fr!important;gap:18px!important}body .elementor-21 .about-story-chapter{grid-template-columns:1fr!important;gap:16px!important}}
