/* Blue Crescent: verified haematology and bone marrow transplant guide, 2026-11-02 */
.bc-bmt-teaser,.bc-bmt-hero{background:radial-gradient(ellipse at 85% 12%,rgba(206,170,92,.19),transparent 45%),linear-gradient(133deg,#091b30,#103858 70%,#071927);color:#fff;padding:clamp(38px,6vw,84px) 0;isolation:isolate}
.bc-bmt-teaser-inner,.bc-bmt-hero-inside{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.65fr);align-items:center;gap:clamp(20px,4vw,70px)}
.bc-bmt-teaser h2,.bc-bmt-hero h1{color:#fff;font-size:clamp(1.8rem,3.3vw,3.4rem);line-height:1.35;margin:10px 0 14px}
.bc-bmt-hero .eyebrow,.bc-bmt-teaser .eyebrow{color:#e9cd96;letter-spacing:.11em;font-size:.8rem}
.bc-bmt-teaser p,.bc-bmt-hero .bc-bmt-lead{max-width:720px;color:#deebf4;line-height:1.95}
.bc-bmt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.bc-bmt-actions .button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;text-decoration:none;border:1px solid #d8bb81;border-radius:14px;background:transparent;color:#fff;max-width:100%;white-space:normal;text-align:center}
.bc-bmt-actions .button.primary{background:#e9c887;color:#15283a;font-weight:800}
.bc-bmt-teaser-stat{text-align:center;border:1px solid rgba(233,200,135,.45);border-radius:28px;padding:25px 12px;background:rgba(255,255,255,.055)}
.bc-bmt-teaser-stat strong{font-size:clamp(3.5rem,7vw,6rem);color:#eccd90;display:block;line-height:1.12}.bc-bmt-teaser-stat span,.bc-bmt-teaser-stat small{display:block;color:#ebeff7;line-height:1.6}.bc-bmt-teaser-stat small{letter-spacing:.1em;font-size:.7rem;margin-top:12px}
.bc-bmt-hero-mark{text-align:center;display:grid;place-items:center;gap:8px;border:2px solid #d6b46d;border-radius:50%;aspect-ratio:1;max-width:275px;width:100%;margin:auto;background:radial-gradient(circle,#284866 0%,#0b2643 70%);box-shadow:0 16px 40px #0005;color:#e1c585}
.bc-bmt-hero-mark strong{font-size:clamp(3rem,7vw,5.1rem);line-height:1}.bc-bmt-hero-mark span{font-size:2rem}.bc-bmt-hero-mark small{font-size:.75rem;letter-spacing:.12em}
.bc-bmt-medical-note{font-size:.89rem;line-height:1.8;max-width:780px;color:#e8eff4;border-inline-start:3px solid #d6b46d;padding:8px 14px;background:#fff1}
.bc-bmt-section{padding:clamp(36px,6vw,78px) 0;background:#fbfcfd;color:#203d55}.bc-bmt-section h2{font-size:clamp(1.5rem,2.8vw,2.6rem);margin:0 0 20px;color:#183451}.bc-bmt-section h3{color:#24445b}
.bc-bmt-contrast{background:#f0f4f8}.bc-bmt-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.bc-bmt-conditions span{display:flex;align-items:center;padding:18px 20px;background:#fff;border-radius:15px;border:1px solid #e3e7ed;box-shadow:0 7px 20px #132f4810;color:#204466;font-weight:650;line-height:1.55}
.bc-bmt-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.bc-bmt-type-grid>div{border-inline-start:3px solid #c59f53;background:#f2f6fa;border-radius:14px;padding:24px 20px;line-height:1.9}
.bc-bmt-section-title p{line-height:1.85;max-width:850px}.bc-bmt-hospitals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:27px}
.bc-bmt-hospital-card{background:#fff;border:1px solid #dae3ed;border-radius:20px;padding:clamp(18px,2vw,26px);min-width:0;box-shadow:0 7px 20px #1234560c}
.bc-bmt-hospital-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bc-bmt-hospital-head h3{margin:0 0 12px;font-size:1.15rem}.bc-bmt-hospital-head span{color:#8b6a30;white-space:nowrap;font-size:.77rem;font-weight:700}
.bc-bmt-hospital-card ul{list-style:none;padding:0;margin:0 0 18px}.bc-bmt-hospital-card li{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eef5;padding:12px 0;min-width:0}.bc-bmt-hospital-card b{color:#183651;font-size:.92rem}.bc-bmt-hospital-card small{display:block;color:#687f8f;margin-top:2px}.bc-bmt-hospital-card li a{font-size:.8rem;text-decoration:underline;color:#0a5b91;flex-shrink:0}.bc-bmt-directory-link{color:#155b86;text-decoration:none;font-weight:800;line-height:1.5}
.bc-bmt-sources{margin-top:24px;font-size:.9rem;line-height:1.8;color:#536979}.bc-bmt-sources a{color:#145c82}
.bc-bmt-checklist{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.bc-bmt-checklist>div:last-child{background:#fff;border:1px solid #e4eaf0;border-radius:20px;padding:24px}.bc-bmt-checklist li{margin:10px 0;line-height:1.7}.bc-bmt-checklist .bc-bmt-medical-note{color:#40566a;background:#f2f5f9}
.bc-bmt-link-ribbon{margin:18px auto;padding:10px 0}.bc-bmt-link-ribbon a{display:inline-flex;padding:10px 18px;border:1px solid #b79152;border-radius:12px;color:#8a5a16;background:#fff9e9;text-decoration:none;font-weight:700}
.bc-bmt-audience{font-size:.85rem;color:#37637a}.bc-new-bmt-doctor .bc-bmt-initials{display:grid;place-items:center;background:#e8eff5;border-radius:14px;min-height:125px}.bc-new-bmt-doctor .bc-bmt-initials span{font-size:2rem;color:#1e4663}.bc-bmt-guide-link{margin-top:18px}
@media(max-width:960px){.bc-bmt-conditions,.bc-bmt-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-bmt-hospitals{grid-template-columns:1fr}}
@media(max-width:680px){.bc-bmt-hero-inside,.bc-bmt-teaser-inner,.bc-bmt-checklist{grid-template-columns:1fr}.bc-bmt-hero-mark{max-width:160px;min-height:160px}.bc-bmt-teaser-stat{max-width:360px;width:100%;margin:auto}.bc-bmt-conditions,.bc-bmt-type-grid{grid-template-columns:1fr}.bc-bmt-hero,.bc-bmt-teaser{padding:42px 0}.bc-bmt-hospital-card li{flex-wrap:wrap}.bc-bmt-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.bc-bmt-teaser *,.bc-bmt-hero *{animation:none!important;transition:none!important}}

@media(max-width:680px){.bc-bmt-hero-mark small{font-size:.57rem;letter-spacing:.02em;text-align:center;max-width:95%;padding:0 4px}.bc-bmt-hero-mark{padding:15px}}
