/* Homepage-only refinement: a soft photo edge and people in the audience cards. */
#home .hero{background:#fff}
#home .hero-bg{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%)}
#home .hero-content{padding-bottom:75px}
#home .home-audiences{padding-top:14px;padding-bottom:34px}
#home .audience-card{padding:0;overflow:hidden;box-shadow:0 6px 20px #123b670c;background:linear-gradient(180deg,#fff,var(--card-tint));border:1px solid #e6edf2}
#home .audience-workers{--card-tint:#edf8f0}#home .audience-ukraine{--card-tint:#edf6fd}#home .audience-refugees{--card-tint:#fff3e8}
#home .audience-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
#home .audience-card-body{padding:23px 24px 26px}
#home .audience-symbol{display:inline-grid;width:31px;height:31px;font-size:17px;margin-bottom:13px}
#home .audience-card h3{font-size:25px}
#home .audience-cta{background:transparent;color:#145b98;border:1px solid #bfd3e2;font-size:16px;padding:12px 18px}
#home .tiles{padding-top:12px;padding-bottom:22px}
#home .tile{min-height:0;padding:22px 19px;text-align:left;border-radius:12px}
#home .tile h3{font-size:21px;margin:0 0 10px}
#home .tile p{font-size:16px;line-height:1.55;margin:0}
#home .home-next{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:35px;padding-bottom:48px}
#home .home-next>div{max-width:670px}
#home .home-next .section-eyebrow{margin:0 0 9px}
#home .home-next h2{font-size:29px;line-height:1.2;margin:0 0 12px}
#home .home-next p:not(.section-eyebrow){font-size:18px;line-height:1.5;margin:0}
#home .home-next-button{flex-shrink:0;display:flex;align-items:center;gap:18px;min-height:58px;padding:12px 16px 12px 23px;border:0;border-radius:12px;background:#ff650b;color:white;font:inherit;font-size:18px;font-weight:bold;cursor:pointer;box-shadow:0 6px 18px #ff650b22}
#home .home-next-button svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#home .home-next-button:hover{background:#e95800}
@media(max-width:900px){#home .hero-content{padding-bottom:48px}#home .hero-bg{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 100%)}#home .tilegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#home .home-audiences{padding-top:12px}#home .home-next{flex-direction:column;align-items:flex-start;gap:23px;padding-top:25px;padding-bottom:38px}#home .home-next h2{font-size:27px}#home .audience-card-body{padding:21px}#home .audience-photo{max-height:340px}}
@media(max-width:480px){#home .tilegrid{grid-template-columns:minmax(0,1fr)}#home .tile{padding:20px}#home .home-next-button{justify-content:space-between;width:100%}}
/* Use a clean photo: website copy remains separate HTML. */
#home .hero-bg{background-image:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(255,255,255,.97) 32%,rgba(255,255,255,.50) 48%,rgba(255,255,255,0) 65%),url('home-hoofdfoto.jpg')}
@media(max-width:900px){
 #home .hero{display:flex;flex-direction:column;min-height:0}
 #home .hero>.container{order:1;width:100%}
 #home .hero-content{padding-top:32px;padding-bottom:18px}
 #home .hero-bg{order:2;position:relative;inset:auto;width:100%;aspect-ratio:4/3;max-height:500px;opacity:1;background-image:url('home-hoofdfoto.jpg');background-size:cover;background-position:right center;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 66%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 66%,transparent 100%)}
 #home .home-audiences{padding-top:8px}
}
@media(max-width:480px){#home h1{font-size:35px;line-height:1.08}#home .subtitle{font-size:23px}}.integration-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:stretch;margin-top:28px}.integration-step{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 14px #123b6715}.integration-step h3{margin:12px 0 6px;font-size:22px}.integration-step strong{display:block;margin-bottom:10px}.integration-step p{font-size:16px!important;line-height:1.45!important;margin:0}.flow-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:26px;font-weight:800}.integration-step.info{border-top:5px solid #2495e5}.integration-step.info .flow-icon{background:#2495e5}.integration-step.language{border-top:5px solid #10a55b}.integration-step.language .flow-icon{background:#10a55b}.integration-step.civic{border-top:5px solid #75439a}.integration-step.civic .flow-icon{background:#75439a}.flow-arrow{align-self:center;font-size:34px;font-weight:900;color:#ff650b}@media(max-width:900px){.integration-flow{grid-template-columns:1fr}.flow-arrow{text-align:center;transform:rotate(90deg)}}
