.detail-hero-cta{margin-top:25px}.detail-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:55px;align-items:start}.detail-layout>div>p:not(.eyebrow){max-width:720px}.detail-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 25px;margin-top:32px}.detail-work-item{display:flex;gap:13px;align-items:start}.detail-work-item>span{background:#e7f5ed;color:#85c02d;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0;font-size:14px;margin-top:1px}.detail-work-item h3{font-size:18px;line-height:1.4;margin-bottom:9px}.detail-work-item p{font-size:15px;line-height:1.6;margin:0}.detail-benefits{padding:30px;border-radius:20px;background:linear-gradient(135deg,#eff8f3,#eff7fc);border:1px solid #e1eee8}.detail-benefits h2{font-size:26px}.detail-benefits .eyebrow{font-size:10px;letter-spacing:1.5px}.detail-benefits .checklist{font-size:15px;margin-top:22px;line-height:1.6}.detail-benefits .checklist li{display:flex;align-items:baseline;gap:10px;margin:0 0 14px}.detail-benefits .checklist li:before{margin:0;flex-shrink:0}.detail-benefits>p:not(.eyebrow){font-size:14px}.detail-benefits .text-link{white-space:normal;display:inline-block}.detail-fit-list{padding:0;list-style:none;display:grid;gap:16px;margin-top:25px}.detail-fit-list li{padding-left:25px;position:relative;color:var(--text);font-size:17px;line-height:1.6}.detail-fit-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:bold}.detail-process-intro{max-width:770px}.detail-related{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:27px}.detail-related>a{padding:25px;border:1px solid #e2edf4;border-radius:17px;background:#f8fcfe;transition:transform .2s,border-color .2s}.detail-related>a:hover{transform:translateY(-3px);border-color:#8fd7f4}.detail-related h3{font-size:21px}.detail-related p{font-size:15px;min-height:48px}.detail-related span{font-size:14px;font-weight:600;color:var(--blue)}.detail-back{display:inline-block;margin-top:22px}.breadcrumb{flex-wrap:wrap}
@media(max-width:1050px){.detail-layout{gap:30px;grid-template-columns:1.55fr 1fr}.detail-benefits{padding:24px}.detail-work-grid{grid-template-columns:1fr;gap:23px}}
@media(max-width:760px){.detail-layout{grid-template-columns:1fr;gap:30px}.detail-work-grid{margin-top:26px;gap:22px}.detail-work-item h3{font-size:18px}.detail-related{grid-template-columns:1fr;gap:15px}.detail-related p{min-height:0}.detail-fit-list li{font-size:16px}.detail-hero-cta{font-size:13px;padding:13px 21px}}

/* Band met een optionele voorbeeldafbeelding onder "In de praktijk" (plek praktijk-<pagina>, components/PracticePhoto.astro) */
.practice-band{background:linear-gradient(115deg,#eef7fc,#f1f8f3);border-top:1px solid #e3edf3;border-bottom:1px solid #e3edf3}
.practice-band-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}
.practice-band-text h2{margin:0 0 16px}
.practice-band-text p:last-child{margin:0;color:var(--text);font-size:17px;line-height:1.65;max-width:440px}
.practice-photo{margin:0;border:1px solid #d8eaf1;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 40px #16345017}
.practice-photo img{display:block;width:100%;height:auto}
.practice-photo-empty{aspect-ratio:16/10;display:grid;place-items:center;padding:30px;text-align:center;color:var(--text);font-size:14px;border:2px dashed #c5e0ea;box-shadow:none;background:#ffffffa0}
@media(max-width:1050px){.practice-band-grid{gap:36px;grid-template-columns:1.1fr 1fr}}
@media(max-width:760px){.practice-band-grid{grid-template-columns:1fr;gap:26px}.practice-band-text p:last-child{font-size:16px}}
