/* Badge list links: navy default, red on hover */
.elementor-icon-list-items .elementor-icon-list-item a{color:#003D89;transition:color .2s ease;}
.elementor-icon-list-items .elementor-icon-list-item a:hover{color:#CB0A21;}
.elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#CB0A21;}

/* Sponsor carousel: keep every logo the same height and centred */
.elementor-image-carousel .swiper-slide{display:flex;align-items:center;justify-content:center;}
.elementor-image-carousel .swiper-slide img{max-height:80px;width:auto!important;object-fit:contain;}
.elementor-image-carousel-wrapper .elementor-swiper-button{color:#003D89;}

/* Intro: narrower measure + branded email link */
.elementor-element-cs00010 .elementor-widget-text-editor{max-width:820px;margin-left:auto;margin-right:auto;}
.elementor-element-cs00010 a{color:#CB0A21;font-weight:600;text-decoration:none;}
.elementor-element-cs00010 a:hover{color:#003D89;text-decoration:underline;}

/* Available to Sponsor: inline pill chips */
.elementor-element-9d9d8c3 .elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:center;max-width:980px;margin:0 auto;padding:0;}
.elementor-element-9d9d8c3 .elementor-icon-list-item{flex:0 0 auto;width:auto!important;background:#EAF1FB;border:1px solid #d3e1f5;border-radius:999px;padding:9px 18px!important;margin:6px!important;transition:all .2s ease;}
.elementor-element-9d9d8c3 .elementor-icon-list-item:hover{background:#003D89;border-color:#003D89;}
.elementor-element-9d9d8c3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#fff;}
.elementor-element-9d9d8c3 .elementor-icon-list-icon{display:none;}
.elementor-element-9d9d8c3 .elementor-icon-list-text{color:#003D89;font-weight:500;}