/* Featured barber section: full-width dark canvas, 1280px content and reliable card clicks. */
.trimly-featured-barbers{z-index:2!important;margin-top:0!important;margin-bottom:0!important;box-shadow:0 -16px 0 #0b0807,0 16px 0 #0b0807}
.trimly-featured-inner{width:min(var(--trimly-featured-max-width,1280px),calc(100% - 44px))!important;max-width:none!important}
.trimly-featured-grid{position:relative;z-index:3}
.trimly-featured-card,.trimly-featured-card-link{position:relative!important;z-index:4!important;pointer-events:auto!important}
.trimly-featured-card-link{cursor:pointer}
.elementor-widget-shortcode:has(.trimly-featured-barbers),.elementor-widget-container:has(.trimly-featured-barbers),.elementor-element:has(.trimly-featured-barbers){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;background:#0b0807!important}
/* Elementor may add a 16px mobile gap outside its shortcode widget.  Extend the
   dark canvas through that gap so the section stays visually continuous. */
@media(max-width:600px){.trimly-featured-inner{width:calc(100% - 28px)!important}.trimly-featured-barbers{box-shadow:0 -28px 0 #0b0807,0 28px 0 #0b0807!important}.elementor-element:has(.trimly-featured-barbers){background:#0b0807!important}}

/* Featured grid typography lock: display names match the section headline. */
.trimly-featured-barbers,.trimly-featured-copy,.trimly-featured-head>a{font-family:Inter,Arial,sans-serif!important}
.trimly-featured-head h2,.trimly-featured-copy h3,.trimly-featured-price strong,.trimly-featured-placeholder{font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;font-style:normal!important;font-weight:400!important;font-kerning:normal!important}
.trimly-featured-head h2{font-size:48px!important;line-height:48px!important;letter-spacing:-.035em!important}
.trimly-featured-copy h3{font-size:20px!important;line-height:28px!important;letter-spacing:-.02em!important}
.trimly-featured-price strong{line-height:1.15!important;letter-spacing:0!important}
@media(max-width:600px){.trimly-featured-head h2{font-size:36px!important;line-height:40px!important}.trimly-featured-copy h3{font-size:20px!important;line-height:28px!important}}
