/* Alleen de nieuwe stamceltherapiepagina; bestaande websitevormgeving behouden. */
.therapy-page .therapy-article{min-width:0;max-width:100%}
.therapy-page .therapy-hero .stem-cell-hero-grid{align-items:center}
.therapy-page .therapy-hero h1{font-size:clamp(2rem,3.3vw,3.05rem);line-height:1.12;max-width:20ch}
.therapy-page .therapy-hero .hero-intro{font-size:1.06rem;line-height:1.75}
.therapy-page .therapy-figure{margin:2rem 0}
.therapy-page .therapy-figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px;border:1px solid #d4e2e6}
.therapy-page .therapy-hero .therapy-figure{margin:0}
.therapy-page .therapy-figure figcaption{font-size:.86rem;line-height:1.6;color:#506776;margin-top:12px}
.therapy-page .therapy-figure .image-credit{display:block;margin-top:5px}
.therapy-page .therapy-article section{scroll-margin-top:115px}
.therapy-page .therapy-article h3[id]{scroll-margin-top:115px}
.therapy-table-wrap{overflow-x:auto;margin:24px 0;max-width:100%;border:1px solid #d0e0e5;border-radius:14px}
.therapy-page .therapy-table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.6;table-layout:fixed}
.therapy-table caption{text-align:left;padding:16px 18px;font-weight:700;background:#f0f7f8;color:#21485b}
.therapy-table th,.therapy-table td{padding:16px;vertical-align:top;text-align:left;border-bottom:1px solid #d9e6e9;overflow-wrap:anywhere}
.therapy-table thead th{background:#154e61;color:white;font-size:.88rem}
.therapy-table th:first-child{width:26%}.therapy-table th:nth-child(2){width:30%}
.therapy-table tbody th{font-weight:600}.therapy-table tr:last-child>*{border-bottom:0}
.therapy-table tbody tr:nth-child(even){background:#f6fafb}
.therapy-note,.therapy-checklist{padding:22px 26px;background:#eff8f7;border-left:4px solid #287f83;border-radius:0 14px 14px 0}
.therapy-page .therapy-checklist h2{margin-top:0}
.therapy-checklist li+li{margin-top:12px}
.therapy-depth{border:1px solid #cbdde2;background:#f5f9fa;border-radius:14px;padding:22px 26px}
.therapy-depth>summary{cursor:pointer;color:#204b60}.therapy-depth>summary strong{font-size:1.15rem}
.therapy-depth>summary span{display:block;font-size:.87rem;margin:6px 0 0 20px;color:#486575}
.therapy-page .therapy-article sup{font-size:.72em;white-space:nowrap;margin-left:.2em}
.therapy-page .therapy-article sup a{padding:0 2px}
.therapy-page .therapy-sources{font-size:.91rem;line-height:1.7;overflow-wrap:anywhere}
.therapy-page .therapy-sources li{margin:0 0 12px;scroll-margin-top:120px}
.therapy-page .article-toc ol{columns:2;column-gap:36px}.therapy-page .article-toc li{break-inside:avoid;margin-bottom:8px}
@media(max-width:700px){.therapy-page .article-toc ol{columns:1}}
@media(max-width:600px){.therapy-page .therapy-hero h1{font-size:2rem}.therapy-page .therapy-table{display:block;table-layout:auto;min-width:0}.therapy-table caption{display:block}.therapy-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.therapy-table tbody{display:block}.therapy-table tbody tr{display:block;padding:10px 16px;border-bottom:1px solid #cedee3}.therapy-table tbody th,.therapy-table tbody td{display:block;width:auto!important;border:0;padding:8px 0}.therapy-table tbody th{font-size:1rem}.therapy-table tbody td:before{content:attr(data-label);display:block;font-size:.78rem;font-weight:700;color:#4b6978;margin-bottom:4px}.therapy-table-wrap:focus-visible{outline:3px solid #16858a;outline-offset:3px}.therapy-note,.therapy-checklist,.therapy-depth{padding:18px}.therapy-page .therapy-figure{margin:24px 0}.therapy-page .therapy-article h2{overflow-wrap:break-word}}
@media print{.therapy-page .therapy-table{min-width:0;font-size:9pt}.therapy-table-wrap{overflow:visible}.therapy-page .therapy-figure{break-inside:avoid}}
