/* Start custom CSS */body .elementor [data-id="partners"] { margin-top: 64px; }
@media (max-width: 1024px) { body .elementor [data-id="partners"] { margin-top: 48px; } }
@media (max-width: 767px) { body .elementor [data-id="partners"] { margin-top: 48px; } }
@media (max-width: 639px) { body .elementor [data-br-sm] br { display: none; } } /* whitespace-pre-line max-sm:whitespace-normal: exhibit/Buyers, who/SectorCard row tiles */
body .elementor [data-hyphens] { -webkit-hyphens: auto; hyphens: auto; } /* who/SectorCard row tile label hyphens-auto */
@media (min-width: 640px) and (max-width: 767px) { /* who/SectorCard sm: */ body .elementor [data-sc="head"] { flex-direction: row; align-items: center; gap: 24px; } body .elementor [data-sc="body"] { padding-left: 4px; padding-right: 4px; } body .elementor [data-sc="tiles-row"] { grid-template-columns: repeat(2, minmax(0, 1fr)); } body .elementor [data-sc="tiles-stack"] { grid-template-columns: repeat(3, minmax(0, 1fr)); } body .elementor [data-sc="tile-row"] { gap: 12px; padding-left: 14px; padding-right: 14px; } body .elementor [data-sc-h="62"] { min-height: 62px; } body .elementor [data-sc-h="79"] { min-height: 79px; } }
body .elementor [data-id="se-sc2-img"] { scale: 1.14; transform-origin: 50% 0; } /* who/SectorCard Agri pos "object-top scale-[1.14] origin-top" */
/* SectorCard row tiles: 2 columns at md (768-1024) so labels do not wrap in 80px chips; mirrors md:grid-cols-2 */
@media (min-width: 768px) and (max-width: 1024px) { body .elementor [data-sc="tiles-row"] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }/* End custom CSS */