/* Team (EN 14714 / IT 19795): section titles, intros, portraits, names, roles and bios aligned with the restyle. */
body.hz-team :is([data-elementor-id="14714"],[data-elementor-id="19795"]) .elementor-widget-heading:not(.elementor-widget-image + .elementor-widget-heading):not(.elementor-widget-image + .elementor-widget-heading + .elementor-widget-heading) .elementor-heading-title{font:900 clamp(28px,3.2vw,44px)/1.06 HorizonDisplay,Arial,sans-serif!important;letter-spacing:-.03em!important;text-transform:uppercase!important;color:#17191b!important}
/* Intros and bios */
body.hz-team :is([data-elementor-id="14714"],[data-elementor-id="19795"]) .elementor-widget-text-editor :is(.elementor-widget-container,p){font-family:HorizonBody,Arial,sans-serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:0!important;font-size:16px!important;line-height:1.6!important;color:#39434d!important}
body.hz-team :is(.elementor-element-39bb50f,.elementor-element-023f6db) :is(.elementor-widget-container,p){font-size:clamp(16px,1.4vw,19px)!important;line-height:1.55!important;text-align:center!important}
body.hz-team :is([data-elementor-id="14714"],[data-elementor-id="19795"]) .elementor-widget-text-editor :is(em,i){font-style:normal!important}
body.hz-team :is([data-elementor-id="14714"],[data-elementor-id="19795"]) .elementor-widget-text-editor :is(a,strong,b,span[style*="color"]){color:#087f86!important;font-weight:700}
/* Portraits: square corners */
body.hz-team :is([data-elementor-id="14714"],[data-elementor-id="19795"]) .elementor-widget-image img{border-radius:0!important}
/* Name = heading right after a portrait; role = the next heading */
body.hz-team :is([data-elementor-id="14714"],[data-elementor-id="19795"]) .elementor-widget-image + .elementor-widget-heading .elementor-heading-title{font:800 16px/1.25 HorizonDisplay,Arial,sans-serif!important;font-style:normal!important;letter-spacing:.01em!important;text-transform:uppercase!important;color:#17191b!important;margin-top:14px!important}
body.hz-team :is([data-elementor-id="14714"],[data-elementor-id="19795"]) .elementor-widget-image + .elementor-widget-heading + .elementor-widget-heading .elementor-heading-title{font:500 14px/1.4 HorizonBody,Arial,sans-serif!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important;color:#65717d!important;margin-top:4px!important}
/* Founders (larger cards): role in brand teal */
body.hz-team :is([data-elementor-id="14714"],[data-elementor-id="19795"]) .elementor-widget-image + .elementor-widget-heading + :is(.elementor-element-7c278ab,.elementor-element-60ebf02) .elementor-heading-title,body.hz-team :is(.elementor-element-7c278ab,.elementor-element-60ebf02) .elementor-heading-title *{font:600 15px/1.4 HorizonBody,Arial,sans-serif!important;font-style:normal!important;color:#087f86!important}
body.hz-team :is(.elementor-element-b1b8239,.elementor-element-84766dc) .elementor-heading-title{font-size:20px!important}
body.hz-team :is(.elementor-element-9d2f04b,.elementor-element-3117cae){max-width:420px;margin-left:auto!important;margin-right:auto!important}
@media(max-width:767px){
 body.hz-team :is([data-elementor-id="14714"],[data-elementor-id="19795"]) .elementor-widget-image img{max-width:280px}
}
