/* Psyvium V3: add after existing styles.css */
:root{--psy-teal:#007d89;--psy-tint:#58b7b3;--psy-grey:#58585a;--ds-ink:#0f2e3d;--ds-sand:#efe9dd}
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;overflow-x:clip}
/* Full-width but contained, 3-4 column footer on desktop */
footer.psy-footer{display:block!important;width:100%!important;max-width:none!important;margin:64px 0 0!important;padding:44px max(24px,calc((100vw - 1160px)/2)) 20px!important;background:#edf7f6!important;color:#183b48!important;border-top:1px solid #cbdedc!important}
footer.psy-footer .psy-footer-inner{display:grid!important;grid-template-columns:minmax(230px,2fr) repeat(2,minmax(150px,1fr))!important;gap:36px!important;max-width:1160px;margin:0 auto!important;align-items:start!important}
footer.psy-footer .psy-footer-inner>div{min-width:0}
footer.psy-footer a{color:#007d89!important}
footer.psy-footer .psy-footer-bottom{max-width:1160px;margin:25px auto 0!important;color:#52636b;border-top:1px solid #b9d4d2;padding-top:16px}
.psy-partner{display:flex;align-items:center;gap:12px;margin:18px 0;line-height:1.35}
.psy-partner img{width:48px!important;height:48px!important;max-width:48px!important;object-fit:contain;flex:none}
/* Hero atmosphere: generated, muted images and restrained gradients */
body.psy-home main .hero:first-child,body.psy-home main>section:first-child{background:linear-gradient(90deg,rgba(248,251,250,.98) 0%,rgba(248,251,250,.92) 43%,rgba(248,251,250,.22) 100%),url('psyvium-gesprek.webp') center right/cover no-repeat!important;padding:clamp(35px,5vw,70px)!important;border-radius:4px;min-height:360px}
body.psy-business main .hero:first-child,body.psy-business main>section:first-child{background:linear-gradient(90deg,rgba(248,250,249,.98) 0%,rgba(248,250,249,.9) 47%,rgba(248,250,249,.35) 100%),url('zakelijk-gesprek.webp') center right/cover no-repeat!important;padding:clamp(32px,4vw,55px)!important}
body.psy-private main .hero:first-child,body.psy-private main>section:first-child{background:linear-gradient(90deg,rgba(248,250,249,.98) 0%,rgba(248,250,249,.9) 47%,rgba(248,250,249,.35) 100%),url('psyvium-gesprek.webp') center right/cover no-repeat!important;padding:clamp(32px,4vw,55px)!important}
body.psy-expertise main .hero:first-child,body.psy-expertise main>section:first-child{background:linear-gradient(115deg,#eef7f6,#f8f6f1)!important;padding:clamp(32px,4vw,55px)!important}
body.psy-about main .hero:first-child,body.psy-about main>section:first-child{background:linear-gradient(115deg,#f3f6f5,#f5eee5)!important;padding:clamp(32px,4vw,55px)!important}
body.psy-contact main .hero:first-child,body.psy-contact main>section:first-child{background:linear-gradient(115deg,#f5faf9,#f6f4f0)!important;padding:clamp(32px,4vw,55px)!important}
/* Dekker & Stobbe: conversation image, subtle tint, content stays legible */
body.psy-trust main .vp-intro{background:linear-gradient(90deg,rgba(239,233,221,.98) 0%,rgba(239,233,221,.95) 46%,rgba(239,233,221,.22) 100%),url('psyvium-gesprek.webp') center right/cover no-repeat!important;padding:clamp(30px,5vw,64px)!important;border-top:5px solid #0f2e3d}
body.psy-trust main .vp-intro h1{color:#0f2e3d}
/* Video never escapes text width; centered even in grid layouts */
body.psy-trust main .vp-video{width:100%!important;max-width:760px!important;margin:36px auto!important;min-width:0!important}
body.psy-trust main .vp-video video,body.psy-trust main video{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:contain;margin:0 auto!important;background:#0f2e3d}
@media(max-width:800px){footer.psy-footer .psy-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}body.psy-home main .hero:first-child,body.psy-home main>section:first-child,body.psy-trust main .vp-intro{background-position:70% center!important}}
@media(max-width:560px){footer.psy-footer .psy-footer-inner{grid-template-columns:1fr!important}footer.psy-footer{padding:30px 22px!important}body.psy-home main .hero:first-child,body.psy-home main>section:first-child,body.psy-trust main .vp-intro{background-image:linear-gradient(rgba(248,250,249,.91),rgba(248,250,249,.92)),url('psyvium-gesprek.webp')!important}body.psy-trust main .vp-intro{background-image:linear-gradient(rgba(239,233,221,.93),rgba(239,233,221,.94)),url('psyvium-gesprek.webp')!important}}
