/* Aanvullende stijlen voor de uitgebreide pagina's (laadt na style.css) */
.sidebar-title{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:1.0rem;color:var(--navy);text-transform:uppercase;margin-bottom:14px;border-bottom:2px solid var(--orange);padding-bottom:10px;}
.footer-title{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.82rem;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;}
.content-body h4{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:1.08rem;color:var(--orange);text-transform:uppercase;margin:22px 0 8px;letter-spacing:.02em;}
.content-body ul.usp-list li::before{content:none;}
.content-body ul.usp-list li{padding:7px 0;border-bottom:1px solid var(--border);}
.content-body ul.usp-list li:last-child{border-bottom:none;}
.content-body ol.steps-list{margin:14px 0 18px 0;padding-left:22px;}
.content-body ol.steps-list li{color:#3d5166;font-size:.95rem;line-height:1.65;padding:5px 0;}
.content-body a{color:var(--orange);text-decoration:underline;text-underline-offset:2px;}
.content-body a:hover{color:var(--navy);}
.page-fig{margin:18px 0 22px;}
.page-fig img{width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:10px;display:block;}
.content-body ul.loc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 18px;}
.fig-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 22px;}
.fig-row .page-fig{margin:0;}
.page-fig.ph img{max-height:380px;}
.page-fig figcaption{font-size:.82rem;color:#5a6e85;line-height:1.5;margin-top:6px;}
@media(max-width:640px){.fig-row{grid-template-columns:1fr;}}
