/* Aanvullingen voor clinic-detailpagina's en tweede link onder de homepage-cards */
.clinic-links{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:auto}.clinic-links>a{margin-top:0}.clinic-links .detail-link{font-size:.92rem;font-weight:600;opacity:.78}.clinic-card.featured .detail-link{color:#fff}.detail-main{background:var(--soft,#f2f7f6)}.detail-intro{padding:5.5rem 0 2.25rem}.detail-intro .back-link{display:inline-block;margin-bottom:1.25rem;font-weight:700}.detail-intro h1{max-width:900px;margin:.25rem 0 1rem;color:var(--teal-dark,#073d46)}.detail-intro .lead{max-width:820px;font-size:1.12rem;line-height:1.75}.detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:1.5rem;padding-bottom:5rem}.detail-card{background:#fff;border:1px solid #d9e2e1;border-radius:22px;padding:2rem;box-shadow:0 14px 34px rgba(5,63,68,.08)}.detail-card h2{margin-top:0;color:var(--teal-dark,#073d46);font-size:1.4rem}.detail-card h3{color:var(--teal-dark,#073d46);font-size:1.05rem}.detail-card+.detail-card{margin-top:1.25rem}.program{list-style:none;padding:0;margin:0}.program li{display:grid;grid-template-columns:90px 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid #e1e9e8}.program li:last-child{border-bottom:0}.program time{font-weight:800;color:var(--teal-dark,#073d46)}.detail-aside .detail-card{position:sticky;top:110px}.fact-list{list-style:none;padding:0;margin:0}.fact-list li{padding:.7rem 0;border-bottom:1px solid #e1e9e8}.fact-list li:last-child{border-bottom:0}.detail-actions{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem}.detail-actions .button{text-align:center}.button-secondary{background:transparent!important;color:var(--teal-dark,#073d46)!important;border:2px solid var(--teal-dark,#073d46)!important}.steps{counter-reset:step;list-style:none;padding:0}.steps li{position:relative;padding:0 0 1.35rem 3rem}.steps li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--orange,#ff6f19);color:#fff;font-weight:800}.steps h3{margin:0 0 .3rem}.steps p{margin:0}.notice{border-left:5px solid var(--orange,#ff6f19)}@media(max-width:850px){.detail-layout{grid-template-columns:1fr}.detail-aside .detail-card{position:static}.detail-intro{padding:3.5rem 0 1.75rem}}@media(max-width:560px){.detail-card{padding:1.4rem}.program li{grid-template-columns:1fr;gap:.2rem}}

/* Compacte paginakop: bewust gelijkwaardig aan de sectiekoppen op de homepage */
.detail-intro{padding:3rem 0 1.6rem}
.detail-intro h1{font-size:2rem!important;line-height:1.15!important;max-width:900px;margin:.25rem 0 .7rem!important}
.detail-intro .lead{font-size:1rem!important;line-height:1.65;max-width:820px}
.detail-intro .back-link{margin-bottom:.8rem}
@media(max-width:850px){.detail-intro{padding:2.4rem 0 1.25rem}.detail-intro h1{font-size:1.7rem!important}}

/* Compactere titels op alle drie de clinic-infopagina's */
.detail-intro h1 {
  font-size: 1.55rem !important;
  line-height: 1.2 !important;
  margin: .2rem 0 .55rem !important;
}
@media (max-width: 850px) {
  .detail-intro h1 { font-size: 1.4rem !important; }
}
