/* v30 site-wide repair; loaded last on every page. Original MYENI logo. */
:root{--v27-navy:#062b68;--v27-deep:#03234d;--v27-text:#29496e;--v27-gold:#b97817;--v27-side:220px;}
html,body{overflow-x:clip;}body{font-family:Inter,Arial,sans-serif!important;}
h1,h2,h3,h4,h5{font-family:Inter,Arial,sans-serif!important;letter-spacing:-.025em;}
h2,h3{font-weight:650;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b97817;outline-offset:3px;}
body [data-site-header],body[data-page="home"] [data-site-header]{position:relative;top:auto;z-index:100;}
body .site-header.v27-header,body[data-page="home"] .site-header.v27-header{position:relative;height:76px;}
body .v27-header-inner,body[data-page="home"] .v27-header-inner{height:76px;width:calc(100% - 48px);max-width:1488px;gap:24px;}
body .v27-brand,body[data-page="home"] .v27-brand{width:180px;flex:0 0 180px;}
body .v27-brand img,body[data-page="home"] .v27-brand img{width:auto;height:66px;max-width:180px;object-fit:contain;}
body .v27-main-nav,body[data-page="home"] .v27-main-nav{gap:clamp(12px,1.5vw,24px);}
body .v27-main-nav a,body[data-page="home"] .v27-main-nav a{font-size:11px;font-weight:650;padding:27px 0;letter-spacing:0;}
body .v27-header-actions .v27-btn,body[data-page="home"] .v27-header-actions .v27-btn{font-size:10px;min-height:40px;padding:10px 13px;}
.v27-btn{font-weight:650;white-space:normal;text-align:center;}
.v27-btn-outline{background:white!important;}
.v27-side-inner{position:static;padding:20px 16px;}
.v27-side-menu a{font-size:11px;min-height:42px;}
.v27-side-menu a.active{background:#062b68;color:white;border-left:3px solid #c88c28;}
.v27-side-menu a.active svg{color:white;}
.v27-kicker{font-size:11px;letter-spacing:.13em;}
body:not([data-page="home"]) .v27-page :is(p,li){font-size:12px;line-height:1.5;}
body:not([data-page="home"]) .v27-page h2{font-size:22px;line-height:1.2;}
body:not([data-page="home"]) .v27-page h3{font-size:15px;line-height:1.25;}
body:not([data-page="home"]) .v27-page :is(table,dt,small){font-size:11px;line-height:1.4;}
body:not([data-page="home"]) .v27-page :is(td,th){padding:8px;overflow-wrap:anywhere;}
body:not([data-page="home"]) .v27-page :is(.v27-btn,.v27-filter-btn){font-size:11px;min-height:38px;}
.v27-about-hero,.v27-projects-hero{height:auto;min-height:300px;}
.v27-about-hero-inner,.v27-projects-hero-inner{position:relative;min-height:300px;padding:26px 40px 105px;}
.v27-about-copy,.v27-projects-hero-copy{position:relative;left:auto;top:auto;width:64%;padding:0;}
.v27-about-copy h1,.v27-projects-hero-copy h1{font-size:clamp(28px,2.7vw,42px);line-height:1.05;margin:8px 0 12px;}
.v27-about-copy p,.v27-projects-hero-copy p{max-width:650px;color:#edf3fb;}
.v27-about-hero-stats,.v27-projects-hero-stats{height:auto;min-height:76px;bottom:0;}
.v27-about-points,.v27-projects-hero-meta{font-size:11px;}
.v27-about-top,.v27-story-journey,.v27-about-mid,.v27-about-lower{gap:24px;margin-top:20px;}
.v27-journey strong,.v27-journey span,.v27-values-grid strong{font-size:11px;line-height:1.4;}
.v27-services-hero,.v27-stokvel-hero{height:auto;min-height:260px;padding:28px 30px;}
.v27-services-hero h1,.v27-stokvel-hero h1{font-size:clamp(28px,2.6vw,40px);line-height:1.05;max-width:650px;}
.v27-services-hero p,.v27-stokvel-hero p{max-width:54%;}
.v27-services-two,.v27-create-grid,.v27-funding-grid,.v27-operate{gap:22px;}
.v27-improve{gap:22px;padding:24px;}
.v27-beforeafter img{height:150px;object-fit:cover;}
.v27-create-photo img{height:auto;max-height:240px;object-fit:cover;}
.v27-services-bottom{padding:22px;gap:22px;}
.v27-flow-row{gap:16px;}
.v27-flow strong,.v27-flow span,.v27-participation-cards strong{font-size:12px;line-height:1.35;}
.v27-flow article{padding:12px 6px;}
.v27-stokvel-top,.v27-participate-row,.v27-stokvel-lower{gap:22px;margin-top:20px;}
.v27-stokvel-opps-grid{gap:14px;}
.v27-project-cards{gap:16px;}
.v27-project-card-img{height:180px;}
.v27-project-card h3{min-height:38px;}
.v27-project-card-body{padding:14px;}
.v27-project-meta{font-size:10px;line-height:1.5;flex-wrap:wrap;}
.v27-project-formula{gap:12px;padding:16px 0;}
.v27-project-formula span,.v27-tracker-line span{font-size:10px;}
.v27-projects-lower,.v27-project-status-row{gap:18px;margin-top:18px;}
.v27-project-invest{grid-template-columns:1fr;}
.v27-project-final,.v27-about-final{padding:22px;gap:20px;}
.v27-portal-top{grid-template-columns:1.05fr .95fr;gap:24px;padding:24px 0;}
.v27-portal-info h1{font-size:clamp(27px,2.7vw,40px);line-height:1.05;}
.v27-login-card{padding:28px;}
.v27-login-field label,.v27-login-options,.v27-login-note,.v27-create-account{font-size:12px!important;line-height:1.5;}
.v27-login-field input{font-size:14px;padding:12px;}
.v27-login-options{gap:14px;flex-wrap:wrap;}
.v27-portal-user strong{font-size:12px;}
.v27-portal-user span{font-size:11px;line-height:1.45;}
.v27-portal-side .v27-side-sub{color:#dce8f6;}
.v27-portal-top{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.6)),url('images/home-v26-hero.jpg') right center/auto 100% no-repeat;}
.v27-services-hero{background:linear-gradient(90deg,#fff 5%,rgba(255,255,255,.97) 44%,rgba(255,255,255,0) 72%),url('images/home-v26-hero.jpg') right center/auto 100% no-repeat;}
.v27-stokvel-hero{background:linear-gradient(90deg,#fff 5%,rgba(255,255,255,.97) 44%,rgba(255,255,255,0) 72%),url('images/stokvel-hero-clean.webp') right center/auto 100% no-repeat;}
.v27-portal-preview img{height:auto;}
.v27-access-steps strong,.v27-tech-point span{font-size:11px;line-height:1.4;}
.v27-portal-tech{padding:24px;gap:20px;}
.v27-detail-hero{height:auto;min-height:280px;}
.v27-detail-inner h1{font-size:clamp(28px,3vw,44px);line-height:1.1;}
.v27-detail-body{padding:28px 0;gap:28px;}
.v27-detail-body p,.v27-detail-body li,.v27-detail-facts dd{font-size:14px!important;}
body .v27-footer-main,body[data-page="home"] .v27-footer-main{width:calc(100% - 48px);max-width:1488px;grid-template-columns:1.35fr .75fr 1fr .9fr 1.2fr 1.25fr;gap:20px;padding:24px 0;}
body .v27-footer-brand img,body[data-page="home"] .v27-footer-brand img{width:auto;height:64px;max-width:160px;object-fit:contain;}
body .v27-footer :is(p,a),body[data-page="home"] .v27-footer :is(p,a){font-size:11px;line-height:1.5;overflow-wrap:anywhere;}
body .v27-footer h4{font-size:11px;}
body .v27-footer-main>div+div{border-left:1px solid #e8d6b4;padding-left:14px;}
.v27-footer-links{gap:6px;}
.v27-newsletter{flex-wrap:wrap;gap:6px;}
.v27-newsletter input{flex-basis:100%;width:100%;min-height:40px;border:1px solid #d9e0e6;font-size:12px;}
.v27-newsletter button{min-height:36px;font-size:11px;}
.v27-footer-bottom{font-size:10px;line-height:1.5;}
.resources-main,.contact-main{min-width:0;}
.resources-final :is(h1,h2,h3),.contact-final :is(h1,h2,h3){font-family:Inter,Arial,sans-serif!important;}
.resources-final :is(p,li),.contact-final :is(p,li){line-height:1.5;}
@media(min-width:761px){.contact-hero-final{height:auto;min-height:450px;}.contact-hero-copy{padding-bottom:125px;height:auto;}.contact-hero-photo{height:100%;min-height:450px;}}
@media(max-width:1200px){
body .v27-brand,body[data-page="home"] .v27-brand{flex-basis:105px;width:105px;}
body .v27-main-nav a,body[data-page="home"] .v27-main-nav a{font-size:10px;}
.v27-about-top,.v27-story-journey,.v27-about-mid,.v27-about-lower,.v27-stokvel-top,.v27-participate-row{grid-template-columns:1fr;}
.v27-projects-lower{grid-template-columns:1fr 1fr;}
.v27-portal-tech{grid-template-columns:repeat(3,1fr);}
body .v27-footer-main,body[data-page="home"] .v27-footer-main{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:1099px){
body .site-header.v27-header,body[data-page="home"] .site-header.v27-header{height:72px;}
body .v27-header-inner,body[data-page="home"] .v27-header-inner{height:72px;}
body .v27-brand,body[data-page="home"] .v27-brand{flex:1;}
body .v27-brand img,body[data-page="home"] .v27-brand img{height:62px;}
body .v27-mobile-toggle{display:block;order:3;min-width:44px;min-height:44px;}
body .v27-nav-wrap,body[data-page="home"] .v27-nav-wrap{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:12px 24px 24px;max-height:calc(100dvh - 72px);overflow:auto;box-shadow:0 12px 24px #08284922;}
body .v27-nav-wrap.open{display:block;}
body .v27-main-nav{flex-direction:column;align-items:stretch;gap:0;}
body .v27-main-nav a,body[data-page="home"] .v27-main-nav a{padding:13px 4px;font-size:12px;border-bottom:1px solid #e6ebef;}
body .v27-main-nav a.active::after{display:none;}
.v27-header-actions{padding-top:16px;}
.v27-shell,.v27-services-shell,.v27-stokvel-shell,.v27-portal-shell{grid-template-columns:1fr;}
body:not([data-page="home"]) .v27-side{display:block;}
body:not([data-page="home"]) .v27-side-inner{padding:12px 20px;}
body:not([data-page="home"]) .v27-side-inner>:not(.v27-side-menu){display:none;}
body:not([data-page="home"]) .v27-side-menu{flex-direction:row;overflow-x:auto;border:0;}
body:not([data-page="home"]) .v27-side-menu a{flex:0 0 auto;display:flex;white-space:nowrap;padding:12px;}
.v27-about-copy,.v27-projects-hero-copy{width:85%;}
.v27-about-hero-inner,.v27-projects-hero-inner{padding:28px 24px 110px;}
.v27-portal-top{grid-template-columns:1fr 1fr;}
.v27-portal-side{display:none;}
}
@media(max-width:760px){
body:not([data-page="home"]) .v27-page :is(p,li){font-size:14px;line-height:1.55;}
body:not([data-page="home"]) .v27-page :is(table,small,dt){font-size:12px;}
.v27-about-copy,.v27-projects-hero-copy{width:100%;}
.v27-about-hero-inner,.v27-projects-hero-inner{padding:28px 20px 150px;}
.v27-about-hero-stats{width:100%;grid-template-columns:repeat(2,1fr);min-height:120px;}
.v27-projects-hero-stats{width:100%;min-height:100px;}
.v27-services-hero,.v27-stokvel-hero{padding:24px 20px;background-position:right center;}
.v27-services-hero p,.v27-stokvel-hero p{max-width:100%;background:#fffffff0;padding:8px;color:#24496e;}
.v27-services-hero h1,.v27-stokvel-hero h1{background:#fffffff0;padding:8px;}
.v27-services-two,.v27-create-grid,.v27-funding-grid,.v27-operate,.v27-stokvel-top,.v27-participate-row,.v27-stokvel-lower,.v27-project-status-row,.v27-projects-lower,.v27-portal-top,.v27-portal-access-row{grid-template-columns:1fr;}
.v27-improve{grid-template-columns:1fr;padding:20px;}
.v27-flow-row,.v27-access-steps,.v27-journey{grid-template-columns:repeat(2,1fr);}
.v27-flow article::after,.v27-access-steps article::after{display:none;}
.v27-project-sideboxes,.v27-stok-side-lower{grid-template-columns:1fr;}
.v27-portal-tech{grid-template-columns:repeat(2,1fr);}
.v27-portal-tech>h3,.v27-portal-tech>p{grid-column:1/-1;}
.v27-project-final,.v27-about-final,.v27-stokvel-final-cta{grid-template-columns:1fr;}
.v27-login-card{padding:22px;}
body .v27-footer-main,body[data-page="home"] .v27-footer-main{grid-template-columns:repeat(2,1fr);gap:24px;}
body .v27-footer-main>div+div{border:0;padding:0;}
body .v27-footer-main>div:first-child{grid-column:1/-1;}
.v27-footer-bottom{flex-direction:column;gap:8px;}
.v27-footer-links a{padding:4px 0;}
}
@media(max-width:480px){
.v27-project-cards,.v27-stokvel-opps-grid,.v27-participation-cards,.v27-beforeafter,.v27-services-bottom{grid-template-columns:1fr;}
.v27-values-grid,.v27-about-direction,.v27-footprint-grid,.v27-ecosystem-grid{grid-template-columns:1fr;}
.v27-project-formula{grid-template-columns:repeat(2,1fr);}
.v27-project-card-img{height:200px;}
.v27-detail-inner h1{font-size:28px;}
body .v27-footer-main>div:nth-last-child(-n+2){grid-column:1/-1;}
}
