/* Gelijke behandelkaarten naast elkaar. */
.treatment-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;padding-bottom:72px}
.treatment-portrait{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d9cec3;border-radius:12px;overflow:hidden}
.treatment-image-link{display:block;width:100%;overflow:hidden;background:#171816}
.treatment-portrait .treatment-image-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.treatment-portrait>div{display:flex;flex-direction:column;flex:1;padding:26px}
.treatment-portrait h2{margin:0 0 14px;font-size:30px}
.treatment-portrait .eyebrow{font-size:10px;letter-spacing:.14em;margin:0 0 12px}
.treatment-portrait p:not(.eyebrow){font-size:16px;line-height:1.7;min-height:0;margin:0 0 24px}
.treatment-portrait .text-link{align-self:flex-start;margin-top:auto;font-size:13px;line-height:1.6}
@media(max-width:800px){.treatment-portraits{gap:16px}.treatment-portrait>div{padding:18px}.treatment-portrait h2{font-size:25px}.treatment-portrait p:not(.eyebrow){font-size:14px}}
@media(max-width:560px){.treatment-portraits{grid-template-columns:1fr;gap:24px;max-width:430px;padding-bottom:44px}.treatment-portrait>div{padding:24px}.treatment-portrait h2{font-size:28px}.treatment-portrait p:not(.eyebrow){font-size:16px}}
