/* Featured Yachts: clean equal 3-up fleet grid. minmax(0,1fr) + min-width:0 so the card carousels' min-content width can never blow the grid past the boxed container */
.elementor-element-e67efe5 .elementor-loop-container.elementor-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:40px 30px!important;}
@media(max-width:1024px){.elementor-element-e67efe5 .elementor-loop-container.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){.elementor-element-e67efe5 .elementor-loop-container.elementor-grid{grid-template-columns:minmax(0,1fr)!important;}}
.elementor-element-e67efe5 .e-loop-item{min-width:0!important;max-width:100%!important;}
.elementor-element-e67efe5 .e-loop-item .elementor-image-carousel-wrapper{max-width:100%!important;}
/* Template 1969 fixes the card inner container at 400px between 768-1360px; make it fill the grid track instead */
.elementor-element-e67efe5 .elementor-element-63171b3{--width:100%!important;width:100%!important;max-width:100%!important;}
/* Client Reviews band: 100vw includes the scrollbar and causes 7px sideways scroll on desktop; 100% does not */
.elementor-element-babef42{max-width:100%!important;}
/* The fleet grid container inherited elementor-hidden-mobile from the Miami mirror; this section is now the fleet display, so phones must see the cards (stacked 1-col) */
@media(max-width:767px){.elementor-element-ce0ba01.elementor-hidden-mobile{display:flex!important;margin:32px 0 64px!important;}}
/* Legacy mobile fleet carousel: its swiper never initializes (bundle not mirrored) and it rendered a single squished duplicate card; the unhidden grid above is the mobile fleet display */
.elementor-element-3aefb1e{display:none!important;}
/* Consistent FEATURED badge in the Featured Yachts cards: match the Turn-your-back Pershing badge (padding 8/16/5, weight 400) */
.elementor-element-a43f4c2 .elementor-button{padding:8px 16px 5px!important;background-color:#D3AB80!important;}
.elementor-element-a43f4c2 .elementor-button-text{font-weight:400!important;letter-spacing:2.5px!important;font-size:10px!important;color:#000!important;}

/* FEATURED badge: keep on ONE line + inset from the image bottom-left corner (both sections) */
.elementor-element-a43f4c2 .elementor-button{white-space:nowrap!important;width:auto!important;}
.elementor-element-704d9a2 .elementor-heading-title{white-space:nowrap!important;}
.elementor-element-a43f4c2{bottom:16px!important;left:16px!important;}
.elementor-element-704d9a2{bottom:16px!important;left:16px!important;}
