/* Footer and compact flow fixes, loaded last on every page. */
body .v27-footer,body[data-page="home"] .v27-footer{background:#041e3c;border-top:3px solid #ba842b;color:#e5edf6;}
body .v27-footer :is(p,a,h4),body[data-page="home"] .v27-footer :is(p,a,h4){color:#e5edf6;}
body .v27-footer h4,body[data-page="home"] .v27-footer h4{color:#e4b252;}
body .v27-footer a:hover,body[data-page="home"] .v27-footer a:hover{color:#f1c777;}
body .v27-footer-main>div+div,body[data-page="home"] .v27-footer-main>div+div{border-color:#ffffff24;}
body .v27-footer-bottom,body[data-page="home"] .v27-footer-bottom{color:#b8c9dc;border-color:#ffffff24;}
body .v27-footer-brand img,body[data-page="home"] .v27-footer-brand img{background:white;border-radius:4px;padding:5px;}
body .v27-footer-portal,body[data-page="home"] .v27-footer-portal{color:#e4b252!important;}
body .v27-newsletter input,body[data-page="home"] .v27-newsletter input{background:#fff;color:#173454;}
.site-footprint{margin:12px 0;break-inside:avoid;}
.site-footprint img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:8px;}
.site-footprint figcaption{font-size:12px;color:#486079;margin-top:8px;line-height:1.4;}
.site-footprint a{display:inline-block;font-size:12px;font-weight:650;color:#062b68;margin-top:8px;text-decoration:underline;}
.v27-footprint-grid{display:block;}
.v27-project-sideboxes{grid-template-columns:1fr;}
.v27-stokvel-lower{display:block;}
.v27-stok-side-lower{display:block;columns:2;column-gap:20px;margin-top:20px;}
.v27-stok-side-lower>article{display:inline-block;width:100%;break-inside:avoid;margin:0 0 20px;padding:16px;box-sizing:border-box;}
.v27-stokvel-opps-grid{align-items:start;}
.v27-stokvel-top,.v27-participate-row{align-items:start;margin-top:16px;gap:20px;}
.v27-stokvel-main{align-self:start;}
.v27-capital-nums,.v27-faq-grid{gap:12px;}
body[data-page="services"] .v27-create-grid>img{height:130px;}
body[data-page="services"] .v27-create-grid{gap:22px;}
body[data-page="services"] .v27-services-two>article{padding:18px 0;}
body[data-page="services"] .v27-operate-preview img{max-height:150px;}
body[data-page="services"] .v27-operate{gap:18px;}
body[data-page="services"] .v27-pcore-brand{padding:18px;}
@media(min-width:1100px){
body:is([data-page="services"],[data-page="stokvel"]) .v27-side-inner{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;}
}
@media(max-width:760px){
.v27-stok-side-lower{columns:1;}
.v27-stok-side-lower>article{padding:14px;}
.site-footprint{margin:12px 0;}
body[data-page="services"] .v27-create-grid>img{height:180px;}
}
/* Final readability pass: preserve the compact navy-and-gold hierarchy. */
body .v27-page :is(p,li),body[data-page="home"] .v27-home-main p{font-weight:500;}
body:not([data-page="home"]) .v27-page :is(p,li){font-size:13px;line-height:1.55;}
body .v27-page :is(h2,h3,h4){font-weight:700;}
body[data-page="home"] :is(.v27-home-service p,.v27-home-lower p){font-size:12px;line-height:1.5;font-weight:500;}
body .v27-footer :is(p,a),body[data-page="home"] .v27-footer :is(p,a){font-size:12px;line-height:1.6;font-weight:500;}
body .v27-footer h4{font-size:12px;font-weight:700;}
.footprint-summary{display:none;}
@media(max-width:760px){
body:not([data-page="home"]) .v27-page :is(p,li),body[data-page="home"] :is(.v27-home-service p,.v27-home-lower p){font-size:14px;line-height:1.55;}
body .v27-footer-links a{display:block;min-height:40px;padding:8px 0;}
body .v27-page :is(input,select,textarea){font-size:16px;}
.footprint-summary{display:block;padding:12px;background:#f3f6fa;border-left:3px solid #ba842b;font-size:14px;line-height:1.6;color:#173454;}
}
@media(max-width:760px){
body .v27-footer-links,body[data-page="home"] .v27-footer-links{gap:0;}
body .v27-footer-links a,body[data-page="home"] .v27-footer-links a{min-height:40px;margin:0;padding:8px 0;box-sizing:border-box;}
}
