/* ===== jubileum 12,5 jaar ===== */
:root{--koper:#9a4f22;--koper2:#c06a2f;--koper-licht:#f6e1cf}
.jub-band{margin-top:72px;background:linear-gradient(135deg,var(--koper2),var(--koper));color:#fff;border-radius:28px;padding:clamp(28px,4.5vw,56px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.jub-badge{width:clamp(120px,15vw,168px);aspect-ratio:1;border-radius:50%;background:#fff;color:var(--koper);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(255,255,255,.25);text-align:center;line-height:1}
.jub-badge b{font-family:var(--display);font-weight:400;font-size:clamp(44px,5.4vw,60px)}
.jub-badge span{font-family:var(--ui);font-weight:700;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;margin-top:6px}
.jub-band .eyebrow{color:var(--koper-licht)}
.jub-band .jub-kop{font-family:var(--display);font-size:clamp(26px,3.4vw,38px);line-height:1.15;margin:0 0 12px}
.jub-band p{margin:0 0 22px;max-width:40em;font-size:16px}
.jub-band .btn.wit{color:var(--koper)}
@media (max-width:760px){.jub-band{grid-template-columns:1fr;text-align:center;justify-items:center}.jub-band .btns{justify-content:center}}
.jub-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:0 0 64px}
.jub-stat{background:var(--koper-licht);border-radius:28px;padding:28px 24px;text-align:center}
.jub-stat b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,56px);line-height:1;color:var(--koper)}
.jub-stat span{display:block;margin-top:10px;font-size:15px;line-height:1.45}
.jub-manieren{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0 0 20px}
.jub-manier{border:2px solid var(--koper-licht);border-radius:28px;padding:28px;display:flex;flex-direction:column}
.jub-manier .nr{font-family:var(--display);font-size:34px;color:var(--koper);line-height:1;margin:0 0 10px}
.verhaal .jub-manier h3{margin:0 0 8px}
.jub-manier p{font-size:15px}
.jub-manier .btn{margin-top:auto;align-self:flex-start}
.jub-iban{background:var(--koper-licht);border-radius:14px;padding:12px 16px;font-size:15px;margin:0 0 18px}
.jub-iban b{font-family:var(--ui);letter-spacing:.5px}
.tijdlijn{list-style:none;padding:0;margin:0 0 16px}
.tijdlijn li{display:grid;grid-template-columns:110px minmax(0,1fr);position:relative}
.tijdlijn .jaar{font-family:var(--display);font-size:20px;color:var(--koper);text-align:right;padding:0 24px 0 0;line-height:1.3}
.tijdlijn p{margin:0!important;padding:0 0 26px 24px;border-left:3px solid var(--koper-licht);position:relative}
.tijdlijn p::before{content:'';position:absolute;left:-9px;top:5px;width:15px;height:15px;border-radius:50%;background:var(--koper2)}
.tijdlijn li:last-child p{padding-bottom:0;border-left-color:transparent}
.tijdlijn li:last-child p::before{background:var(--logo)}
.tijdlijn b{font-family:var(--ui)}
@media (max-width:600px){.tijdlijn li{grid-template-columns:76px minmax(0,1fr)}.tijdlijn .jaar{font-size:17px;padding-right:16px}.tijdlijn p{padding-left:18px}}
.tl-foto{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;max-width:560px}@media (max-width:600px){.tl-foto{grid-template-columns:1fr}}.tl-foto img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:16px;display:block}
.tl-krant{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:0;border:0;background:none;cursor:zoom-in;font:inherit;color:var(--c1);font-weight:700}.tl-krant img{width:84px;border-radius:6px;box-shadow:0 4px 14px rgba(60,30,0,.18);display:block}.tl-krant:hover span{text-decoration:underline}@media (max-width:600px){.tl-krant{flex-direction:column;align-items:flex-start;gap:8px}.tl-krant img{width:100%!important;max-width:260px}}
.krant-link{padding:0;border:0;background:none;cursor:zoom-in;font-family:var(--font);font-weight:400;font-size:18px;color:var(--c1);text-decoration:underline}
