:root{--navy:#1F3343;--cyan:#08BBE7;--ice:#A1F8FD;--page:#EEF3F6;--ink:#2B3A47}

body{background:var(--page)!important}

body:not(.home):not(.page-id-311) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]){max-width:1140px;margin:40px auto 0;background:#fff;border-radius:32px;padding:40px 32px;box-shadow:0 12px 34px -16px rgba(31,51,67,.22)}
body:not(.home):not(.page-id-311) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) .elementor-section-boxed>.elementor-container{max-width:100%}

body:not(.home):not(.page-id-311) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) :is(p,li){color:var(--ink);line-height:1.8}
body:not(.home):not(.page-id-311) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) :is(h1,h2,h3,h4,.elementor-heading-title){color:var(--navy)!important;font-weight:600!important;line-height:1.35!important}
body:not(.home):not(.page-id-311) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) a:not(.elementor-button){color:#0C84A4}
body:not(.home):not(.page-id-311) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) a:not(.elementor-button):hover{color:var(--cyan)}

.page-id-2464 .elementor-element-e6ac786{text-align:center;margin-bottom:12px}
.page-id-2464 .elementor-element-e6ac786 .elementor-widget-container{display:inline-block;border:3px solid var(--cyan);border-radius:60px;padding:8px 44px!important;background:transparent!important}
.page-id-2464 .elementor-element-e6ac786 :is(h1,h2,h3,p,span,strong,b){font-size:40px!important;font-weight:700!important;color:var(--navy)!important;margin:0!important;line-height:1.25!important}

body:not(.home) .elementor-button{border-radius:50px!important;padding:12px 28px!important;transition:background .2s,color .2s,transform .2s}
body:not(.home) .elementor-button:hover{transform:translateY(-2px)}

body:not(.home):not(.page-id-311) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]) :is(.elementor-widget-image img,.gallery-item img,.e-gallery-image,.elementor-image-gallery img){border-radius:18px!important}
body:not(.home):not(.page-id-311) .elementor-divider-separator{border-color:var(--ice)!important;border-top-width:2px!important}

.single-post [data-elementor-type="wp-post"] .elementor-widget-text-editor img:first-child{border-radius:50%!important;width:180px!important;height:180px!important;object-fit:cover;border:6px solid var(--navy);box-shadow:0 0 0 4px #fff,0 0 0 6px var(--cyan);margin:0 0 16px 24px}

.ineq-page-title{display:table;margin:0 auto 8px!important;border:3px solid var(--cyan);border-radius:60px;padding:8px 44px;color:var(--navy)!important;font-size:40px!important}
.ineq-page-intro{color:var(--ink);font-size:17px}
.ineq-supported-grid{gap:24px!important;padding:0!important;margin-top:28px!important}
.ineq-supported-grid>li{background:#fff;border-radius:28px;padding:14px 14px 22px!important;box-shadow:0 10px 28px -12px rgba(31,51,67,.2);list-style:none}
.ineq-supported-grid .wp-block-latest-posts__featured-image img{border-radius:20px;width:100%;height:200px;object-fit:cover}
.ineq-supported-grid .wp-block-latest-posts__post-title{color:var(--navy)!important;font-weight:600;font-size:19px;display:block;margin-top:10px}
.ineq-supported-grid .wp-block-latest-posts__post-date{color:#0C84A4;font-size:13px}
.ineq-supported-grid .wp-block-latest-posts__post-excerpt{color:var(--ink);line-height:1.7}

@media (max-width:767px){
	body:not(.home):not(.page-id-311) :is([data-elementor-type="wp-page"],[data-elementor-type="wp-post"]){margin:20px 12px 0;padding:24px 16px;border-radius:24px}
}
