
.compact-page section{padding:60px 0}.compact-page h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.06;max-width:850px}.compact-page h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.compact-page h3{font-size:1.2rem;line-height:1.25;margin:0 0 10px}.compact-page p{max-width:760px}.compact-page .lead{line-height:1.65}.compact-page .actions{margin-top:24px}.compact-page .section-light .btn.ghost{color:#181818;border-color:#777}.compact-page figure{margin:0;min-width:0}.compact-page figcaption{font-size:.85rem;padding-top:10px;color:#777}.compact-page img{width:100%;height:auto;object-fit:contain;border-radius:16px}.compact-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.compact-logo{max-width:460px}.compact-page .compact-home-hero{padding:64px 0}.compact-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.compact-photos img{aspect-ratio:4/3;object-fit:contain}.compact-feature{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center}.compact-feature img{max-height:300px}.compact-page .compact-company{padding:22px 0;border-top:1px solid var(--line)}.compact-company p{margin:0;color:#b7b7b7}.compact-company a,.compact-prose a.text-link{color:var(--accent2);text-decoration:underline;text-underline-offset:3px}.compact-cta{border-top:1px solid var(--line)}.compact-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.compact-cta h2{margin-bottom:12px}.compact-cta p{color:#b7b7b7;margin:0}.compact-cta .btn{flex-shrink:0}.compact-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.compact-jumps a{padding:10px 16px;border:1px solid #4e514f;border-radius:24px;font-size:.9rem}.compact-family-heading{margin-bottom:25px}.compact-family-heading h2{margin-bottom:12px}.compact-family-heading p{color:#b7b7b7;margin:0}.compact-horses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.compact-horse{background:#171c19;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.compact-horse>img{height:220px;border-radius:0;object-fit:contain;background:#101310}.compact-horse>div{padding:20px;display:flex;flex-direction:column;flex:1}.compact-horse p{font-size:.92rem;color:#b7b7b7;margin:0 0 16px}.compact-horse .compact-role{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent2);margin-bottom:10px}.compact-horse .text-link{margin-top:auto;color:var(--accent2);padding-top:8px}.compact-memorial{padding:32px 0;background:#171c19}.compact-memorial p{margin:0;color:#ccc}.compact-page section[id]{scroll-margin-top:90px}.compact-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;list-style:none;padding:0;margin:30px 0 0}.compact-benefits li{padding:18px 0;border-top:1px solid #d5cec4}.compact-benefits strong,.compact-benefits span{display:block}.compact-benefits span{color:#595959;font-size:.95rem;margin-top:5px}.compact-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.compact-price-card{background:var(--paper);color:#191919;border-radius:22px;padding:32px}.compact-price{font-size:clamp(3rem,7vw,4.7rem);font-weight:800;line-height:1.1;letter-spacing:-.04em}.compact-price-card dl{margin:25px 0 0}.compact-price-card dl>div{border-top:1px solid #d5cec4;padding:16px 0 0;margin-top:16px}.compact-price-card dt{font-weight:700}.compact-price-card dd{margin:5px 0 0;color:#555}.compact-faq{display:grid;grid-template-columns:1fr 1fr;gap:28px 40px}.compact-faq article{border-top:1px solid var(--line);padding-top:22px}.compact-faq p{color:#b7b7b7;margin:0}.compact-prose{max-width:780px}.compact-prose p{line-height:1.75}.compact-new-photo img{object-fit:contain!important;height:auto!important;width:100%!important;max-height:700px}.four-profile-hero img[src*="koko-weide-zijaanzicht"]{object-fit:contain!important;height:auto!important;max-height:640px}
@media(max-width:900px){.compact-horses{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-split,.compact-price-grid{grid-template-columns:1fr;gap:30px}.compact-logo{max-width:400px}.compact-page section{padding:42px 0}.compact-page .compact-home-hero{padding:42px 0}.compact-benefits{grid-template-columns:1fr 1fr}.compact-cta-inner{align-items:flex-start;flex-direction:column}.compact-photos{gap:14px}}
@media(max-width:600px){.compact-horses,.compact-photos,.compact-faq{grid-template-columns:1fr}.compact-photos img{max-height:280px}.compact-feature{grid-template-columns:1fr;gap:22px}.compact-feature figure{max-width:260px}.compact-benefits{grid-template-columns:1fr}.compact-benefits li{padding-top:12px}.compact-price-card{padding:25px}.compact-horse>img{height:240px}.compact-page h1{font-size:2.45rem}.compact-page h2{font-size:1.85rem}.compact-page .lead{font-size:1.05rem}}
