/* BDC 1.2 — clinical pages. No external fonts, UI libraries or motion dependencies. */
.bdc-clinical-hero{background:#f0f5ef;border-bottom:1px solid var(--bdc-line);padding:32px 0 60px;position:relative;overflow:hidden}
.bdc-clinical-hero:before{content:"";position:absolute;width:440px;height:440px;right:-260px;top:100px;border:1px solid #afcbb3;border-radius:50%;pointer-events:none;box-shadow:0 0 0 70px #e7efe6,0 0 0 71px #cfddce}
.bdc-clinical-hero>.bdc-container{position:relative}.bdc-clinical-hero .bdc-breadcrumbs{margin-bottom:36px;flex-wrap:wrap}
.bdc-clinical-hero-grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:clamp(35px,6vw,90px);align-items:center}
.bdc-clinical-portrait{background:#e3ece1;border:1px solid #d1e0d0;border-radius:16px 72px 16px 16px;overflow:hidden;max-width:460px;box-shadow:0 20px 55px #23432b0c}
.bdc-clinical-portrait figure{margin:0}.bdc-clinical-portrait img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;margin:0;border-radius:0}
.bdc-clinical-service .bdc-clinical-portrait{order:2;border-radius:72px 16px 16px 16px}.bdc-clinical-service .bdc-clinical-hero-grid{grid-template-columns:1.18fr .82fr}.bdc-clinical-service .bdc-clinical-identity{order:1}
.bdc-clinical-identity h1{font-size:clamp(2.5rem,4.2vw,4.2rem);font-weight:600;line-height:1.08;max-width:770px;margin:0 0 25px;color:var(--bdc-ink)}
.bdc-clinical-intro .bdc-block-heading p{font-size:1.05rem;line-height:1.65;margin:0;color:#375845;font-weight:400}.bdc-clinical-intro .bdc-block-heading+.bdc-block-heading{margin-top:12px}
.bdc-clinical-intro .bdc-block-heading:last-child p{font-size:.9rem}.bdc-clinical-identity .bdc-actions{margin-top:32px}.bdc-clinical-identity .bdc-button{background:#f2d976;border-color:#f2d976;color:#243e2d;border-radius:7px;padding:16px 22px;gap:25px}.bdc-clinical-identity .bdc-button:hover{background:#ead06a}.bdc-clinical-call{font-size:.86rem;font-weight:600;padding:14px 8px;white-space:nowrap}.bdc-without-image{display:block!important}.bdc-clinical-identity{min-width:0}
.bdc-clinical-intro table{border-collapse:collapse;width:100%;font-size:.9rem}.bdc-clinical-intro th,.bdc-clinical-intro td{border-bottom:1px solid #cddccc;padding:10px 0;text-align:start;vertical-align:top}.bdc-clinical-intro h2,.bdc-clinical-intro h3{font-size:1rem;margin-bottom:10px}
.bdc-clinical-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(45px,6vw,90px);align-items:start;padding-block:65px 85px}
.bdc-clinical-rail{position:sticky;top:155px;max-height:calc(100dvh - 180px);overflow:auto;padding:0 12px 12px 0}.bdc-clinical-outline{border-top:2px solid var(--bdc-green);padding-top:20px}.bdc-clinical-outline summary{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--bdc-ink);cursor:pointer;min-height:30px}.bdc-clinical-outline ol{padding:0;list-style:none;margin:20px 0 0;counter-reset:chapters}.bdc-clinical-outline li{counter-increment:chapters}.bdc-clinical-outline a{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:13px 4px;border-bottom:1px solid var(--bdc-line);text-decoration:none;font-size:.8rem;line-height:1.55;color:#465c4b}.bdc-clinical-outline a:before{content:counter(chapters,decimal-leading-zero);font-size:.64rem;color:#6d896f;padding-top:3px}.bdc-clinical-outline a:hover,.bdc-clinical-outline a[aria-current="location"]{color:var(--bdc-green);background:#f0f5ef}.bdc-clinical-back{display:block;margin-top:24px;text-decoration:none;font-size:.84rem;font-weight:600}
.bdc-clinical-content{min-width:0;max-width:850px;overflow-wrap:anywhere}.bdc-clinical-content h2{font-size:clamp(1.65rem,2.4vw,2.4rem);line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:38px 0 22px;scroll-margin-top:160px}.bdc-clinical-content h3{font-size:1.18rem;line-height:1.4;margin:25px 0 12px;letter-spacing:-.015em}.bdc-clinical-content .bdc-block-heading:first-child h2{margin-top:0}.bdc-clinical-content p,.bdc-clinical-content li{font-size:1rem;line-height:1.85;color:#45564a}.bdc-clinical-content strong{font-weight:600;color:#243e2d}.bdc-clinical-content ul,.bdc-clinical-content ol{padding-inline-start:24px;margin:18px 0 28px}.bdc-clinical-content li{padding-inline-start:4px;margin-bottom:10px}.bdc-clinical-content li::marker{color:var(--bdc-green)}.bdc-clinical-block{margin-bottom:20px}.bdc-clinical-block p:empty{display:none}.bdc-clinical-block img{max-width:100%;height:auto;border-radius:10px}.bdc-clinical-block figure{margin:0}.bdc-block-image{margin-block:28px}.bdc-block-image img{max-height:580px;object-fit:contain;width:100%;background:#f5f7f3}.bdc-block-image-box{display:inline-block;vertical-align:top;width:calc(33.333% - 12px);margin:10px 12px 20px 0}.bdc-block-image-box img{width:100%;max-height:280px;object-fit:contain}.bdc-block-image-box h3{font-size:1rem}.bdc-block-icon-box{background:#f3f7f1;border:1px solid #dfe9db;border-radius:12px;padding:24px;margin-block:22px}.bdc-block-icon-box h3{margin-top:0}.bdc-block-icon-box svg{width:32px;height:32px;fill:var(--bdc-green)}.bdc-block-button{display:inline-block;margin:10px 10px 20px 0}.bdc-block-button a{display:inline-flex;background:var(--bdc-green);color:white;text-decoration:none;padding:13px 21px;border-radius:7px;font-size:.88rem}
.bdc-clinical-integration{clear:both;max-width:100%;margin-block:36px;padding-top:28px;border-top:1px solid var(--bdc-line)}.bdc-clinical-integration iframe{max-width:100%}.bdc-clinical-integration .elementor-widget-container{max-width:100%}.bdc-clinical-integration .gallery{display:flex;gap:16px;flex-wrap:wrap}.bdc-clinical-integration .gallery-item{flex:1 1 160px;margin:0}.bdc-clinical-integration img{height:auto;max-width:100%}.bdc-clinical-integration .wp-google-review{margin-block:14px;padding:22px;border:1px solid var(--bdc-line);border-radius:10px}.bdc-clinical-integration .wp-google-review img{width:44px;height:44px}.bdc-clinical-content table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.bdc-clinical-content td,.bdc-clinical-content th{padding:12px;border:1px solid var(--bdc-line)}
@media(max-width:1100px){.bdc-clinical-grid{grid-template-columns:220px minmax(0,1fr);gap:36px}.bdc-clinical-rail{top:145px}.bdc-clinical-hero-grid{gap:35px}.bdc-clinical-identity h1{font-size:2.8rem}}
@media(max-width:760px){.bdc-clinical-hero{padding:24px 0 36px}.bdc-clinical-hero .bdc-breadcrumbs{margin-bottom:25px}.bdc-clinical-hero-grid,.bdc-clinical-service .bdc-clinical-hero-grid{grid-template-columns:1fr;gap:28px}.bdc-clinical-portrait{max-width:320px;width:100%;border-radius:12px 50px 12px 12px}.bdc-clinical-portrait img{max-height:370px}.bdc-clinical-service .bdc-clinical-portrait{max-width:100%;order:2}.bdc-clinical-service .bdc-clinical-portrait img{max-height:290px}.bdc-clinical-identity h1{font-size:clamp(2.1rem,8vw,2.8rem)}.bdc-clinical-identity .bdc-actions{margin-top:25px;gap:10px}.bdc-clinical-grid{display:block;padding-block:28px 50px}.bdc-clinical-rail{position:static;max-height:none;padding:0;margin-bottom:36px}.bdc-clinical-outline{border:1px solid var(--bdc-line);border-radius:10px;padding:17px 20px;background:#f7f9f5}.bdc-clinical-outline ol{margin-top:12px}.bdc-clinical-outline a{font-size:.86rem;padding-block:10px}.bdc-clinical-back{margin-top:15px}.bdc-clinical-content h2{scroll-margin-top:130px}.bdc-block-image-box{width:calc(50% - 12px)}.bdc-clinical-integration{overflow-wrap:anywhere}.bdc-clinical-content p,.bdc-clinical-content li{font-size:.98rem}}
@media print{.bdc-clinical-rail,.bdc-clinical-hero .bdc-actions{display:none}.bdc-clinical-grid{display:block;padding-block:20px}.bdc-clinical-hero{background:white}.bdc-clinical-portrait{max-width:200px}.bdc-clinical-hero-grid{grid-template-columns:200px 1fr}}
.bdc-clinical-subtitle{margin-top:20px;font-size:.95rem;color:#375845;line-height:1.7}
