
/* V59 overrides: clean file loaded after V57 site.css */
@media(min-width:1000px){.hero-v20{min-height:auto !important;}}
.hero-v20 .hero-inner{padding:16px 8px 18px !important;}
.hero-grid-v20{gap:38px !important;align-items:start !important;}
.hero-copy-v20 h1{font-size:clamp(36px,4vw,52px) !important;margin:10px 0 14px !important;}

.hero-recognition{display:flex !important;grid-template-columns:none !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 14px !important;max-width:820px !important;border:0 !important;}
.hero-recognition span{display:inline-flex !important;width:auto !important;align-items:center !important;padding:8px 13px !important;border:1px solid rgba(33,57,46,.20) !important;border-radius:999px !important;background:rgba(255,255,255,.45) !important;color:var(--deepgreen) !important;font-size:12px !important;line-height:1.2 !important;}
.hero-recognition span:before{display:none !important;content:none !important;}
.hero-audience{margin:12px 0 8px !important;font-size:15px !important;}
.hero-copy-v20 .hero-actions{margin-top:12px !important;}
.hero-tool-note{margin-top:8px !important;}

.hero-perspectives{min-height:0 !important;justify-content:flex-start !important;padding-top:7px !important;}
.hero-perspectives-label{margin-bottom:5px !important;}
.hero-perspectives-intro{margin:0 0 14px !important;color:var(--muted) !important;font-size:12px !important;line-height:1.5 !important;max-width:390px !important;}
.hero-perspective-row{margin-bottom:12px !important;}
#hero-perspective-detail p{font-size:13px !important;line-height:1.55 !important;}
#top{padding-bottom:6px !important;}
#opbrengst{padding-top:0 !important;}
#opbrengst .section-card{padding-top:18px !important;}

#vastlopen .section-card{padding-top:28px !important;}
#vastlopen .dilemma-intro{margin-bottom:18px !important;}
#vastlopen .dilemma-explorer{display:block !important;margin-top:16px !important;}
#vastlopen .dilemma-buttons{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:0 0 22px !important;}
#vastlopen .dilemma-button{flex:1 1 220px !important;appearance:none !important;border:1px solid rgba(33,57,46,.20) !important;border-radius:999px !important;background:rgba(255,255,255,.48) !important;color:var(--deepgreen) !important;text-align:center !important;font:600 13px/1.25 Inter,Arial,sans-serif !important;padding:12px 15px !important;cursor:pointer !important;transition:.16s ease !important;}
#vastlopen .dilemma-button:hover,#vastlopen .dilemma-button:focus,#vastlopen .dilemma-button.active{background:var(--deepgreen) !important;color:#fff !important;border-color:var(--deepgreen) !important;outline:none !important;}
#vastlopen .dilemma-detail-v59{display:grid !important;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr) !important;gap:32px !important;align-items:stretch !important;border:1px solid rgba(209,177,122,.5) !important;border-radius:22px !important;background:rgba(255,255,255,.5) !important;padding:28px 30px !important;min-height:0 !important;}
.dilemma-copy-v59 h3{font-size:clamp(25px,2.25vw,34px) !important;line-height:1.12 !important;margin:0 0 12px !important;}
.dilemma-copy-v59 p{font-size:14px !important;line-height:1.6 !important;margin:0 !important;color:var(--muted) !important;}
.dilemma-output-v59{background:rgba(167,180,162,.16) !important;border-radius:17px !important;padding:22px 24px !important;color:var(--deepgreen) !important;}
.dilemma-output-v59 strong{display:block !important;font-size:14px !important;margin-bottom:10px !important;}
.dilemma-output-v59 ul{margin:0 !important;padding-left:19px !important;color:var(--muted) !important;font-size:13px !important;line-height:1.5 !important;}
.dilemma-output-v59 li{margin:7px 0 !important;}

#meerwaarde.value-section-dark-v59{max-width:none !important;width:100vw !important;position:relative !important;left:50% !important;margin-left:-50vw !important;margin-top:30px !important;margin-bottom:30px !important;padding:0 !important;background:var(--deepgreen) !important;}
.value-dark-inner-v59{max-width:var(--max) !important;margin:0 auto !important;padding:52px 24px !important;display:grid !important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr) !important;gap:50px !important;align-items:start !important;}
.value-dark-copy-v59 .kicker{color:#ef9a66 !important;}
.value-dark-copy-v59 h2{color:#fff !important;font-size:clamp(34px,3.5vw,50px) !important;line-height:1.06 !important;margin:0 0 18px !important;max-width:760px !important;}
.value-dark-copy-v59 .lede{color:rgba(255,255,255,.86) !important;font-size:16px !important;line-height:1.65 !important;margin:0 !important;}
.value-dark-cards-v59{display:grid !important;gap:13px !important;}
.value-dark-card-v59{display:grid !important;grid-template-columns:48px 1fr !important;gap:15px !important;background:var(--cream) !important;border-radius:17px !important;padding:19px 21px !important;}
.value-dark-number-v59{width:42px !important;height:42px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;background:var(--terracotta) !important;color:#fff !important;font-weight:700 !important;font-size:17px !important;}
.value-dark-card-v59 h3{margin:1px 0 5px !important;color:var(--deepgreen) !important;font:700 15px/1.3 Inter,Arial,sans-serif !important;}
.value-dark-card-v59 p{margin:0 !important;color:var(--muted) !important;font-size:12px !important;line-height:1.5 !important;}

.method-home-grid-v59{display:grid !important;grid-template-columns:repeat(3,1fr) !important;margin:20px 0 !important;border-top:1px solid rgba(209,177,122,.55) !important;border-bottom:1px solid rgba(209,177,122,.55) !important;}
.method-home-grid-v59 article{padding:16px 16px 16px 0 !important;border-right:1px solid rgba(209,177,122,.45) !important;}
.method-home-grid-v59 article:nth-child(2),.method-home-grid-v59 article:nth-child(3){padding-left:16px !important;}
.method-home-grid-v59 article:last-child{border-right:0 !important;}
.method-home-grid-v59 strong{display:block !important;color:var(--deepgreen) !important;font-size:14px !important;margin-bottom:5px !important;}
.method-home-grid-v59 span{display:block !important;color:var(--muted) !important;font-size:12px !important;line-height:1.5 !important;}

@media(max-width:1000px){.value-dark-inner-v59,#vastlopen .dilemma-detail-v59{grid-template-columns:1fr !important;}}
@media(max-width:700px){
  #vastlopen .dilemma-buttons{display:grid !important;grid-template-columns:1fr !important;}
  #vastlopen .dilemma-button{text-align:left !important;}
  .value-dark-inner-v59{padding:38px 16px !important;}
  .method-home-grid-v59{grid-template-columns:1fr !important;}
  .method-home-grid-v59 article,.method-home-grid-v59 article:nth-child(2),.method-home-grid-v59 article:nth-child(3){padding:14px 0 !important;border-right:0 !important;border-bottom:1px solid rgba(209,177,122,.4) !important;}
  .method-home-grid-v59 article:last-child{border-bottom:0 !important;}
}
