/* Dunzy Opportunities v0.5.5 — scoped editorial knowledge sections */
.dzop55-section{max-width:1140px!important;width:100%!important;margin:64px auto 0!important;padding:0!important;box-sizing:border-box}
.dzop55-section>.elementor-widget-heading:first-child{margin-bottom:12px!important}
.dzop55-section>.elementor-widget-heading:nth-child(2){margin-bottom:20px!important}
.dzop55-section>.elementor-widget-text-editor{max-width:850px;margin:0 0 30px!important}
.dzop55-section h2{font-size:clamp(28px,3.5vw,40px)!important;line-height:1.24!important;color:#263450!important}
.dzop55-section h2 span{color:#ea133f!important}
.dzop55-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important}
.dzop55-panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;height:100%!important;background:#f3f6fa!important;border:1px solid #ebedf1!important;border-radius:18px!important;padding:27px 24px!important;margin:0!important;box-sizing:border-box!important}
.dzop55-panel .elementor-widget-heading{margin:0 0 12px!important}
.dzop55-panel .elementor-widget-text-editor{margin:0!important}
.dzop55-panel h3{font-size:20px!important;line-height:1.3!important;color:#263450!important}
.dzop55-panel p{font-size:15px!important;line-height:1.7!important;margin:0!important}
.dzop55-note{background:#fff2f5!important;border-left:5px solid #ea133f!important;border-radius:0 18px 18px 0!important;padding:35px 38px!important}
.dzop55-note .elementor-widget-heading{margin-bottom:15px!important}
.dzop55-note .elementor-widget-text-editor{margin:0!important;max-width:870px!important}
.dzop55-note p{margin:0 0 14px!important;line-height:1.8!important}
.dzop55-note a{color:#b80d35!important;text-decoration:underline!important;text-underline-offset:3px}
body.page-id-4135 .dzop55-events .dzop55-panel{border-top:4px solid #ea133f!important;background:#fff!important}
body.page-id-4136 .dzop55-strategic .dzop55-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.page-id-4137 .dzop55-ambassador .dzop55-grid{grid-template-columns:1fr!important;max-width:900px!important}
body.page-id-4137 .dzop55-ambassador .dzop55-panel{background:white!important;border-radius:0!important;border-width:0 0 1px 0!important;padding:24px 12px!important}
body.page-id-4138 .dzop55-cities .dzop55-panel{background:#fff!important;border-top:4px solid #263450!important}
@media(max-width:800px){.dzop55-grid{grid-template-columns:1fr!important}.dzop55-section{margin-top:44px!important}.dzop55-note{padding:24px 22px!important}}
