/* Homepage polish; target the observed CTA and blog widget, never generic builder wrappers. */
.bdc-theme .bdc-home-content .services_cta{background:linear-gradient(110deg,#047633,#064f30)!important;padding:32px 24px!important;isolation:isolate}
.bdc-theme .bdc-home-content .services_cta>.elementor-background-overlay{pointer-events:none;z-index:0}
.bdc-theme .bdc-home-content .services_cta>.elementor-container{display:flex;position:relative;z-index:1;max-width:var(--bdc-width);margin-inline:auto;align-items:center;gap:24px}
.bdc-theme .bdc-home-content .services_cta>.elementor-container>.elementor-column{width:auto;flex:1;min-width:0}
.bdc-theme .bdc-home-content .services_cta .elementor-widget-wrap{align-content:center;padding:0!important}
.bdc-theme .bdc-home-content .services_cta .services_cta_btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:20px;width:100%;min-height:60px;padding:13px 35px 13px 15px!important;border:1px solid #ffffff38!important;border-radius:3px!important;background:#00000012!important;color:#fff!important;font:600 1rem/1.4 var(--bdc-font,Arial,Helvetica,sans-serif)!important;text-decoration:none!important;box-shadow:none;transition:background .18s ease,box-shadow .18s ease}
.bdc-theme .bdc-home-content .services_cta .elementor-column:nth-child(2) .services_cta_btn{background:#00000012!important;border-color:#ffffff38!important;color:#fff!important}
.bdc-theme .bdc-home-content .services_cta .services_cta_btn:hover{background:#00000026!important;box-shadow:none}
.bdc-theme .bdc-home-content .services_cta .elementor-column:nth-child(2) .services_cta_btn:hover{background:#00000026!important}
.bdc-theme .bdc-home-content .services_cta .services_cta_btn:before,.bdc-theme .bdc-home-content .services_cta .services_cta_btn:after{display:none!important}
.bdc-theme .bdc-home-content .services_cta .services_cta_btn svg{height:21px;width:21px;fill:currentColor}
.bdc-theme .bdc-home-content .services_cta .services_cta_action .elementskit-infobox{display:flex;align-items:center;justify-content:center;gap:15px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.bdc-theme .bdc-home-content .services_cta .services_cta_action .elementskit-info-box-icon{margin:0!important;background:none!important;border:0!important;width:auto!important;height:auto!important;line-height:1!important}
.bdc-theme .bdc-home-content .services_cta .services_cta_action :is(a,.elementskit-info-box-title,p,i){color:#fff!important;text-decoration:none}
.bdc-theme .bdc-home-content .services_cta .services_cta_action .elementskit-info-box-title{display:block;font-size:clamp(1.2rem,2vw,1.65rem)!important;font-weight:600;line-height:1.35!important;letter-spacing:0!important}
.bdc-theme .bdc-home-content .services_cta .services_cta_action p{font-size:.875rem;margin:4px 0 0!important}
.bdc-theme .bdc-home-content .services_cta .services_cta_action svg{width:36px;height:36px;fill:#fff!important}
.bdc-theme .bdc-home-content .services_cta a:focus-visible{outline:3px solid #fff;outline-offset:5px}

/* Equal photo windows and equal-height cards; all headlines and metadata stay visible. */
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .post-items.ekit-blog-post-masonry-inactive{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0!important}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .ekit-blog-post-masonry-inactive>.post-item{display:flex;float:none;width:auto!important;max-width:none!important;padding:0!important;min-width:0}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-post-image-card{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;overflow:hidden;border:1px solid #dce6df;border-radius:14px;background:#fff;box-shadow:0 8px 30px #133e2809;transition:box-shadow .2s ease,transform .2s ease}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-post-image-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #133e2816}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-entry-header{position:relative;padding:0;margin:0}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-entry-thumb{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:0!important;background:#edf3ed}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-entry-thumb img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center;border-radius:0!important;margin:0!important}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-meta-lists{position:absolute;inset:auto auto 14px 14px;margin:0!important;padding:0!important}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-meta-wraper{display:flex;gap:5px;align-items:center;padding:7px 11px!important;border-radius:6px;background:#fff!important;color:#214831!important;font-size:.875rem!important;line-height:1.4;box-shadow:0 3px 15px #133e281a}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-meta-wraper strong{font-size:inherit!important;color:inherit!important}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-post-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:24px!important;background:white!important}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .post-meta-list{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0!important;font-size:.875rem;line-height:1.5;color:#58745f}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .post-meta-list a{font:inherit!important;color:#41694e!important;text-decoration:none}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .entry-title{font-size:1.2rem!important;font-weight:600;line-height:1.45!important;letter-spacing:-.02em;margin:0!important;padding:0!important}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .entry-title a{color:var(--bdc-ink)!important;font:inherit!important;text-decoration:none}
.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .entry-title a:hover{color:var(--bdc-green)!important;text-decoration:underline;text-underline-offset:4px}
@media(max-width:960px){.bdc-theme .bdc-home-content .services_cta>.elementor-container{gap:18px;flex-wrap:wrap}.bdc-theme .bdc-home-content .services_cta>.elementor-container>.elementor-column:last-child{flex:1 1 100%;padding-top:6px}.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .post-items.ekit-blog-post-masonry-inactive{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){.bdc-theme .bdc-home-content .services_cta{padding:24px 18px!important}.bdc-theme .bdc-home-content .services_cta>.elementor-container>.elementor-column{flex:1 1 100%}.bdc-theme .bdc-home-content .services_cta .services_cta_btn{min-height:54px}.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .post-items.ekit-blog-post-masonry-inactive{grid-template-columns:1fr}.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-post-body{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.bdc-theme .bdc-home-content .elementor-widget-elementskit-blog-posts .elementskit-post-image-card:hover{transform:none}}
.bdc-theme .bdc-home-content .services_cta .services_cta_action .box-body{padding:0!important;text-align:start}
.bdc-theme .bdc-home-content .services_cta .services_cta_action .elementskit-box-header{margin:0!important;flex:none}

/* Homepage doctor cards: keep the portrait and linked name only. */
.bdc-home-content .bdc-doctor-carousel .bdc-doctor-card{border:0!important;box-shadow:none!important;background:transparent;border-radius:0}
.bdc-home-content .bdc-doctor-carousel .bdc-doctor-photo{border-radius:4px;overflow:hidden}
.bdc-home-content .bdc-doctor-carousel .doctor_box_content{padding:18px 0 0}
.bdc-home-content .bdc-doctor-carousel .doctor_box_title{margin:0!important}
