.bdc-doctor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bdc-doctor-card{overflow:hidden;border:1px solid #dce8e4;border-radius:20px;background:#fff;box-shadow:0 8px 25px #123f3510}.bdc-doctor-photo{display:block;aspect-ratio:4/5;background:#eaf3ef;overflow:hidden}.bdc-doctor-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.bdc-doctor-card .doctor_box_content{padding:24px}.bdc-doctor-card h3{font-size:1.35rem;line-height:1.35;margin:0 0 10px}.bdc-profile-links{display:grid;gap:10px;list-style:none!important;margin:16px 0 0!important;padding:0!important}.bdc-profile-links a{display:inline-block;text-decoration:underline;text-underline-offset:4px}.bdc-doctor-info table{width:100%;border-collapse:collapse}.bdc-doctor-info th,.bdc-doctor-info td{padding:16px 18px;text-align:start;border-bottom:1px solid #dce8e4;vertical-align:top}.bdc-doctor-info th{background:#f2f7f4;color:#153d34}.bdc-service-list{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:10px}.bdc-service-list a{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:18px 20px;border:1px solid #dce8e4;border-radius:12px;background:#f7faf8;color:#153d34}.bdc-service-list a:hover,.bdc-service-list a[aria-current=page]{background:#edf6ef;border-color:#23785a}.bdc-service-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bdc-service-gallery img{display:block;width:100%;height:auto;border-radius:14px}.bdc-hero-subtitle{font-size:1.15rem;max-width:40em;margin:18px 0;color:inherit}.bdc-hero-with-background{background-size:cover;background-position:center}@media(max-width:960px){.bdc-doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bdc-doctor-grid,.bdc-service-gallery{grid-template-columns:1fr}.bdc-doctor-info th,.bdc-doctor-info td{padding:12px 8px;font-size:.9rem}}

/* Native 4 / 2 / 1 doctor carousel. Without JS, every record remains in the grid. */
.bdc-doctor-carousel{--bdc-slide-gap:20px;min-width:0;max-width:100%}
.bdc-doctor-carousel .bdc-doctor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bdc-slide-gap);align-items:stretch}
.bdc-doctor-carousel.is-enhanced .bdc-doctor-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--bdc-slide-gap))/4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b0ccb7 #eef5ef;padding:4px 0 18px;scroll-padding-inline:0}
.bdc-doctor-carousel .bdc-doctor-card{display:flex;flex-direction:column;min-width:0;margin:0;scroll-snap-align:start;border-radius:12px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}
.bdc-doctor-carousel .bdc-doctor-card:hover{border-color:#abc9b3;box-shadow:0 4px 14px #123f3510}
.bdc-doctor-carousel .bdc-doctor-photo{flex:none;aspect-ratio:4/5}
.bdc-doctor-carousel .bdc-doctor-photo img{width:100%;height:100%;border-radius:0}
.bdc-doctor-carousel .doctor_box_content{padding:20px;flex:1}
.bdc-doctor-carousel .doctor_box_title{font-size:1.1rem!important;line-height:1.45!important;letter-spacing:-.02em;margin:0 0 10px!important}
.bdc-doctor-carousel .doctor_box_title a{color:var(--bdc-ink);text-decoration:none}
.bdc-doctor-carousel .doctor_box_role,.bdc-doctor-carousel .bdc-profile-links{font-size:.875rem;line-height:1.65}
.bdc-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}
.bdc-carousel-controls[hidden]{display:none!important}
.bdc-carousel-status{font-size:.875rem;color:#4b6654;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.bdc-carousel-arrows{display:flex;gap:10px}
.bdc-carousel-arrows button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0;border:1px solid #bad0c0;border-radius:50%;background:#fff;color:var(--bdc-green);font-size:1.35rem;line-height:1;box-shadow:none}
.bdc-carousel-arrows button:hover{color:#fff;background:var(--bdc-green);border-color:var(--bdc-green)}
.bdc-carousel-arrows button[aria-disabled="true"]{opacity:.35;cursor:default;background:#fff;color:#56765f;border-color:#c6d6ca}
.bdc-carousel-arrows button:focus-visible,.bdc-doctor-carousel .bdc-doctor-grid:focus-visible{outline:3px solid #c29e22;outline-offset:3px}
[dir="rtl"] .bdc-carousel-arrows button span{transform:scaleX(-1)}
@media(max-width:960px){.bdc-doctor-carousel .bdc-doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bdc-doctor-carousel.is-enhanced .bdc-doctor-grid{grid-template-columns:none;grid-auto-columns:calc((100% - var(--bdc-slide-gap))/2)}}
@media(max-width:600px){.bdc-doctor-carousel .bdc-doctor-grid{grid-template-columns:1fr}.bdc-doctor-carousel.is-enhanced .bdc-doctor-grid{grid-template-columns:none;grid-auto-columns:100%}.bdc-carousel-controls{margin-bottom:14px}}
@media print{.bdc-carousel-controls{display:none}.bdc-doctor-carousel.is-enhanced .bdc-doctor-grid{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}
