/* Generated: exact column widths for Elementor child containers.
   Elementor writes width:100% on every child container and never emits
   flex-basis, so proportions are set here. Cards and fill-columns are
   deliberately excluded, they have their own rules in affan-footer.css. */
.elementor-element.elementor-element-ab00007{flex:0 1 52% !important;width:auto !important;max-width:none !important;}
.elementor-element.elementor-element-ab00009{flex:0 1 44% !important;width:auto !important;max-width:none !important;}
.elementor-element.elementor-element-ab00012{flex:0 1 22% !important;width:auto !important;max-width:none !important;}
.elementor-element.elementor-element-ab00015{flex:0 1 22% !important;width:auto !important;max-width:none !important;}
.elementor-element.elementor-element-ab00018{flex:0 1 22% !important;width:auto !important;max-width:none !important;}
.elementor-element.elementor-element-ab00021{flex:0 1 22% !important;width:auto !important;max-width:none !important;}
.elementor-element.elementor-element-ab00058{flex:0 1 52% !important;width:auto !important;max-width:none !important;}
/* ab00038 is a fill column. It was excluded from generation so its
   align-self:stretch rules could own it, but that also left it with no width:
   with .affan-col releasing width:100% it sized to the 1400px image, overflowed
   the row and pushed the text column onto the next line. Width restored here;
   the stretch rules in affan-footer.css still apply. */
.elementor-element.elementor-element-ab00038{flex:0 1 44% !important;width:auto !important;max-width:none !important;}
.elementor-element.elementor-element-ct00007{flex:0 1 56% !important;width:auto !important;max-width:none !important;}
.elementor-element.elementor-element-ct00013{flex:0 1 40% !important;width:auto !important;max-width:none !important;}
/* Intentionally empty. The tablet and mobile release for these columns lives
   in affan-responsive.css, which loads later and can therefore override the
   !important percentages above. Leaving it here as a signpost. */
@media (max-width:1024px){
	/* see affan-responsive.css -> "Two-column layouts on tablet and mobile" */
}
