/* Illustrated editorial content: existing BKC colours, original concept diagrams. */
.bkc-medical{--med-ink:#123d39;--med-teal:#0e7a6f;--med-line:#d5e4df;color:var(--med-ink);background:#fff}
.bkc-medical *{box-sizing:border-box}.bkc-medical [hidden]{display:none!important}
.bkc-medical .bkc-wrap{max-width:1200px}.bkc-medical h1,.bkc-medical h2,.bkc-medical h3{color:var(--med-ink);letter-spacing:-.025em;line-height:1.18}
.bkc-medical h1{font-size:clamp(32px,4vw,52px);font-weight:800;max-width:800px;margin:0 0 22px}.bkc-medical h2{font-size:clamp(25px,2.6vw,34px);margin:0 0 20px}.bkc-medical h3{font-size:19px;margin:12px 0}
.bkc-medical p{line-height:1.7}.bkc-medical a{color:var(--med-teal);text-decoration:none}.bkc-medical a:hover{text-decoration:underline;text-underline-offset:4px}
.bkc-medical :is(a,button,select,summary):focus-visible{outline:3px solid #a43e2b;outline-offset:4px}.bkc-medical :is(button,select){font:inherit;cursor:pointer}
.bkc-medical-hero{padding:40px 0;background:#f2f7f4;border-bottom:1px solid var(--med-line)}.bkc-medical-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.bkc-medical-hero p{max-width:650px;font-size:18px;color:#45645d;margin:0 0 25px}
.bkc-medical-map{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bkc-medical-map__item{display:grid;gap:10px;padding:22px;border-radius:12px;background:#fff;border:1px solid #d5e4df;min-width:0}.bkc-medical-map__item svg{width:38px;height:38px;color:var(--med-teal)}.bkc-medical-map__item strong{font-size:18px}.bkc-medical-map__item span{font-size:13px;line-height:1.5;color:#526e68}
.bkc-medical-sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 25px}.bkc-medical-sectionhead h2{margin:0}.bkc-medical-sectionhead>span,.bkc-medical-sectionhead>a{font-size:14px;flex-shrink:0}
.bkc-medical-catalogue{padding:44px 0;scroll-margin-top:90px}.bkc-medical-controls{display:flex;align-items:end;justify-content:space-between;gap:20px}.bkc-medical-filters{display:flex;gap:8px;flex-wrap:wrap}.bkc-medical-filters button{border:1px solid var(--med-line);background:#fff;border-radius:24px;min-height:44px;padding:11px 17px;color:var(--med-ink);font-size:14px;font-weight:650}.bkc-medical-filters button[aria-pressed=true]{background:var(--med-teal);color:#fff;border-color:var(--med-teal)}
.bkc-medical-system{display:grid;gap:5px;font-size:12px;min-width:190px}.bkc-medical-system select{max-width:100%;border:1px solid #b8d0c7;border-radius:7px;min-height:44px;padding:9px 32px 9px 12px;background:#fff;color:var(--med-ink);font-size:14px}.bkc-medical-system select:disabled{color:#687d77;background:#f2f5f3}
.bkc-medical-count{color:#60756d;font-size:12px;min-height:20px;margin:17px 0}.bkc-medical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bkc-medical-card{min-width:0;border:1px solid var(--med-line);border-radius:12px;overflow:hidden;background:#fff}.bkc-medical-card>a{display:flex;flex-direction:column;height:100%;padding:23px;color:var(--med-ink);text-decoration:none}.bkc-medical-card>a:hover{background:#f5faf7;text-decoration:none}.bkc-medical-card>a:hover h3{text-decoration:underline;text-underline-offset:3px}
.bkc-medical-card__mark{width:54px;height:54px;background:#eaf5ee;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;color:var(--med-teal)}.bkc-medical-card__mark svg{width:31px;height:31px}.bkc-medical-card--kondisi .bkc-medical-card__mark{background:#e9f1fa;color:#366b9a}.bkc-medical-card--teknologi .bkc-medical-card__mark{background:#f4edf8;color:#795596}.bkc-medical-card--operasi .bkc-medical-card__mark{background:#fff0e8;color:#a45531}.bkc-medical-card small{font-size:11px;color:#62766f;line-height:1.5}.bkc-medical-card__group{font-size:13px;color:#62766f;line-height:1.5;margin-bottom:20px}.bkc-medical-card__link{margin-top:auto;color:var(--med-teal);font-weight:700;font-size:14px;padding-top:10px}
.bkc-medical-more{margin-top:24px}.bkc-medical-note{font-size:13px;color:#526e68;max-width:850px;margin:22px 0 0}.bkc-medical-empty{padding:20px 0;font-size:15px;color:#526e68}
.bkc-medical-compare{padding:42px 0;background:#f1f7f3}.bkc-medical-compare__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bkc-medical-compare article{border-top:3px solid #8abdb0;padding-top:20px}.bkc-medical-compare article>span{color:var(--med-teal);font-size:14px;font-weight:700}.bkc-medical-compare p{font-size:15px}.bkc-medical-compare a{display:inline-block;min-height:44px;padding:10px 0;font-size:14px;font-weight:700}
.bkc-medical-category{font-size:12px!important;font-weight:700;margin:18px 0 14px!important;color:var(--med-teal)!important}.bkc-medical-back{display:inline-block;min-height:44px;padding:10px 0;font-size:14px}
.bkc-medical-diagram{margin:26px 0 10px;border-radius:12px;background:#fff;border:1px solid var(--med-line);padding:26px}.bkc-medical-diagram ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:30px}.bkc-medical-diagram li{min-width:0;position:relative;display:flex;align-items:center;gap:14px;padding-right:18px;line-height:1.4}.bkc-medical-diagram__number{border-radius:50%;background:#dceee6;color:#05675e;width:39px;height:39px;display:grid;place-items:center;flex-shrink:0;font-weight:750;font-size:13px}.bkc-medical-diagram strong{font-size:17px;overflow-wrap:anywhere}.bkc-medical-diagram__arrow{position:absolute;right:-18px;color:#699d8d;font-size:25px}.bkc-medical-diagram figcaption{margin-top:22px;font-size:12px;line-height:1.6;color:#63796f;max-width:850px}
.bkc-medical-topic{padding:38px 0 45px}.bkc-medical-topic .bkc-wrap{max-width:1100px}.bkc-medical-reading{max-width:900px;margin:30px 0}.bkc-medical-reading details{border-top:1px solid var(--med-line);padding:16px 0}.bkc-medical-reading details:last-child{border-bottom:1px solid var(--med-line)}.bkc-medical-reading summary{display:flex;align-items:center;gap:17px;min-height:48px;cursor:pointer;font-size:20px;line-height:1.35;font-weight:700;list-style:none}.bkc-medical-reading summary::-webkit-details-marker{display:none}.bkc-medical-reading summary::after{content:'+';margin-left:auto;font-size:25px;color:var(--med-teal);font-weight:400}.bkc-medical-reading details[open] summary::after{content:'−'}.bkc-medical-reading__number{font-size:12px;color:#45645d;flex-shrink:0}.bkc-medical-reading p{font-size:17px;margin:14px 0 5px;padding-left:34px;max-width:850px;color:#365b50}
.bkc-medical-classification{font-size:14px;background:#eef5fa;border-left:3px solid #4c7a9b;padding:14px 18px;border-radius:0 6px 6px 0;max-width:900px}.bkc-medical-source{padding:20px 22px;background:#f6f8f6;border-radius:10px;max-width:900px;margin:28px 0 42px}.bkc-medical-source h3{font-size:15px;margin:0 0 10px}.bkc-medical-source ul{padding-left:18px;line-height:1.8;font-size:14px}.bkc-medical-source a{overflow-wrap:anywhere}.bkc-medical-source p{font-size:12px;color:#60746b;margin:12px 0 0}
.bkc-medical-mechanism{max-width:900px;margin:28px 0}.bkc-medical-mechanism img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--med-line);background:#fff}.bkc-medical-mechanism figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:#60746b}
.bkc-medical-next{padding:34px 0;background:#123d39;color:#fff}.bkc-medical-next>.bkc-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.bkc-medical-next h2{font-size:27px;color:#fff;margin:0 0 12px}.bkc-medical-next p{margin:0;color:#d4e7dc;font-size:15px}.bkc-medical-next a{flex-shrink:0}
@media(max-width:999px){.bkc-medical-hero__grid{grid-template-columns:1fr;gap:28px}.bkc-medical-hero h1{max-width:780px}.bkc-medical-controls{display:grid;gap:20px}.bkc-medical-system{max-width:310px}.bkc-medical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bkc-medical-diagram li{display:grid;gap:12px}}
@media(max-width:599px){.bkc-medical-hero{padding:26px 0}.bkc-medical-hero h1{font-size:34px}.bkc-medical-hero p{font-size:16px}.bkc-medical-map{gap:10px}.bkc-medical-map__item{padding:17px 14px}.bkc-medical-map__item strong{font-size:16px}.bkc-medical-sectionhead{display:grid;gap:12px}.bkc-medical-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bkc-medical-filters button{font-size:12px;padding:10px 12px}.bkc-medical-system{max-width:none}.bkc-medical-grid,.bkc-medical-compare__grid{grid-template-columns:minmax(0,1fr)}.bkc-medical-card>a{padding:20px}.bkc-medical-card__mark{margin-bottom:14px}.bkc-medical-diagram{padding:21px 18px}.bkc-medical-diagram ol{grid-template-columns:1fr;gap:23px}.bkc-medical-diagram li{display:flex;padding:0}.bkc-medical-diagram__arrow{right:5px;top:28px;transform:rotate(90deg);font-size:22px}.bkc-medical-diagram strong{font-size:16px}.bkc-medical-reading summary{font-size:18px}.bkc-medical-reading p{font-size:16px;padding-left:0}.bkc-medical-topic{padding:25px 0}.bkc-medical-next>.bkc-wrap{display:grid;gap:23px}.bkc-medical-next h2{font-size:25px}}
@media(min-width:900px) and (max-width:1199px){.bkc-medical-page .bkc-navtoggle{display:inline-flex}.bkc-medical-page .bkc-nav__actions{margin-left:auto}.bkc-medical-page .bkc-navlinks{display:none;position:fixed;inset:72px 0 0;width:100%;max-height:calc(100vh - 72px);overflow-y:auto;flex-direction:column;align-items:stretch;background:#fff;padding:20px 28px;z-index:50}.bkc-medical-page .bkc-nav.is-open .bkc-navlinks{display:flex}.bkc-medical-page .bkc-navgroup__panel{position:static;min-width:0;box-shadow:none}}
@media(max-width:1199px){.no-js .bkc-medical-page .bkc-nav__inner{flex-wrap:wrap}.no-js .bkc-medical-page .bkc-navlinks{display:flex;position:static;max-height:none;order:4;width:100%;box-shadow:none}.no-js .bkc-medical-page .bkc-navtoggle{display:none}}
@media print{.bkc-medical-reading details{content-visibility:visible}.bkc-medical-reading details>*{display:block!important}.bkc-medical-controls,.bkc-medical-more,.bkc-medical-next{display:none!important}.bkc-medical-card{break-inside:avoid}.bkc-medical-source{background:#fff}}

.bkc-medical a.bkc-btn--primary{color:#fff}

/* Reader-situation navigation and editorial review status. */
.bkc-medical-paths{padding:38px 0;background:#fff;border-bottom:1px solid var(--med-line)}.bkc-medical-path-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bkc-medical-path{display:flex;flex-direction:column;min-height:190px;padding:20px;border:1px solid var(--med-line);border-radius:12px;background:#f8fbf9;color:var(--med-ink);text-decoration:none}.bkc-medical-path:hover{border-color:#78aa9d;background:#f1f8f5;text-decoration:none}.bkc-medical-path strong{font-size:17px;line-height:1.28;margin-bottom:10px}.bkc-medical-path span{font-size:14px;line-height:1.55;color:#526e68}.bkc-medical-path em{margin-top:auto;padding-top:18px;color:var(--med-teal);font-style:normal;font-size:13px;font-weight:750}.bkc-medical-path.is-primary{background:#123d39;border-color:#123d39;color:#fff}.bkc-medical-path.is-primary span{color:#d4e7dc}.bkc-medical-path.is-primary em{color:#fff}
.bkc-medical-review{display:flex;gap:12px;max-width:900px;margin:22px 0 8px;padding:14px 16px;border:1px solid #d8e1dd;border-left:4px solid #b06a2b;border-radius:0 8px 8px 0;background:#fffaf3}.bkc-medical-review__mark{width:10px;height:10px;border-radius:50%;background:#b06a2b;margin-top:7px;flex:0 0 auto}.bkc-medical-review div{display:grid;gap:4px}.bkc-medical-review strong{font-size:14px}.bkc-medical-review span{font-size:12px;line-height:1.55;color:#5a675f}.bkc-medical-review.is-reviewed{border-color:#bddccb;border-left-color:#258257;background:#f3faf6}.bkc-medical-review.is-reviewed .bkc-medical-review__mark{background:#258257}
.bkc-medical-emergency{max-width:900px;margin:20px 0;padding:14px 16px;border:1px solid #d89a82;border-left:4px solid #a43e2b;border-radius:0 8px 8px 0;background:#fff4f1}.bkc-medical-emergency strong{font-size:14px;color:#7e2c20}.bkc-medical-emergency p{font-size:12px;line-height:1.55;color:#604a43;margin:5px 0 0}
.bkc-medical-index-note{color:#7e2c20}
@media(max-width:999px){.bkc-medical-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bkc-medical-path{min-height:0}}
@media(max-width:599px){.bkc-medical-paths{padding:28px 0}.bkc-medical-path-grid{grid-template-columns:minmax(0,1fr)}.bkc-medical-path{min-height:0;padding:17px}.bkc-medical-path strong{font-size:16px}.bkc-medical-path em{padding-top:12px}.bkc-medical-review,.bkc-medical-emergency{margin-top:17px}}

/* Native, silent explainers: poster first and no media request before play. */
.bkc-medical-card__diagram{display:block;width:calc(100% + 46px);max-width:none;height:auto;aspect-ratio:8/3;object-fit:contain;margin:-23px -23px 20px;background:#fafdfb;border-bottom:1px solid var(--med-line)}
.bkc-medical-watch{padding:38px 0;background:#fff}.bkc-medical-clips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.bkc-medical-clip{min-width:0;background:#f2f7f4;border-radius:12px;overflow:hidden}.bkc-medical-clip video{display:block;width:100%;height:auto;aspect-ratio:9/16;max-height:440px;object-fit:contain;background:#123d39}.bkc-medical-clip__body{padding:22px}.bkc-medical-clip small{font-size:12px;color:#526e68}.bkc-medical-clip h3{font-size:21px;line-height:1.3;margin:12px 0 18px}.bkc-medical-clip summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:650}.bkc-medical-clip ol{padding-left:22px;font-size:14px;line-height:1.7}.bkc-medical-clip li{padding:8px 0}.bkc-medical-clip__body>a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;font-size:14px}.bkc-medical-watch--single{padding:25px 0 12px}.bkc-medical-watch--single>.bkc-wrap{padding:0}.bkc-medical-watch--single .bkc-medical-clips{grid-template-columns:minmax(0,760px)}.bkc-medical-watch--single .bkc-medical-clip{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr)}.bkc-medical-watch--single .bkc-medical-clip video{max-height:none}
@media(max-width:799px){.bkc-medical-watch:not(.bkc-medical-watch--single) .bkc-medical-clips{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;padding-bottom:16px}.bkc-medical-watch:not(.bkc-medical-watch--single) .bkc-medical-clip{flex:0 0 78%;scroll-snap-align:start}.bkc-medical-clip video{max-height:390px}.bkc-medical-watch--single .bkc-medical-clip{grid-template-columns:1fr}.bkc-medical-watch--single .bkc-medical-clip video{width:100%;max-height:390px}.bkc-medical-clip__body{padding:20px}.bkc-medical-card__diagram{width:calc(100% + 40px);margin:-20px -20px 20px}}
@media(prefers-reduced-motion:reduce){.bkc-medical-clips{scroll-behavior:auto}}
.bkc-medical-controls{flex-wrap:wrap}.bkc-medical-search{flex:1 0 100%;display:grid;gap:7px;font-size:13px;max-width:600px}.bkc-medical-search input{font:inherit;font-size:16px;min-height:48px;padding:12px 15px;border:1px solid #b8d0c7;border-radius:7px;background:#fff;color:var(--med-ink);width:100%}.bkc-medical input:focus-visible{outline:3px solid #a43e2b;outline-offset:3px}
@media(max-width:599px){.bkc-medical-map__item{grid-template-columns:28px minmax(0,1fr);gap:6px 10px;align-items:center;padding:13px 12px}.bkc-medical-map__item svg{width:26px;height:26px;grid-row:1/3}.bkc-medical-map__item strong{font-size:14px}.bkc-medical-map__item span{font-size:11px}.bkc-medical-hero__grid{gap:24px}}
