.campaign-ribbon{width:min(1120px,calc(100% - 36px));margin:0 auto 70px;border:1px solid #eee;border-radius:22px;padding:34px 38px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;background:linear-gradient(135deg,#fff8f2 0%,#fff1f8 45%,#eef7ff 100%);box-shadow:0 14px 36px rgba(20,20,30,.07)}
.campaign-ribbon h2{font-size:34px;line-height:1.08;margin:0 0 10px;letter-spacing:-1px}.campaign-ribbon p{margin:0;color:#666;max-width:760px}.campaign-ribbon strong{color:#16171c}.campaign-ribbon .campaign-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:1.2px;color:#8b006b;margin-bottom:10px}.campaign-ribbon .campaign-badge:before{content:"";width:28px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--orange),var(--pink),var(--blue),var(--green))}
.campaign-hero{background:radial-gradient(circle at 90% 10%,rgba(235,0,140,.18),transparent 25%),linear-gradient(135deg,#14151a,#1b1c22);color:#fff;padding:74px 0 62px;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--orange),var(--pink),var(--blue),var(--green)) 1}.campaign-hero .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.campaign-hero h1{font-size:54px;line-height:1.02;letter-spacing:-2px;margin:0 0 20px;max-width:780px}.campaign-hero p{color:#c6c6cb;font-size:18px;max-width:760px}.campaign-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.campaign-kpi div{background:#202127;border:1px solid #35363c;border-radius:16px;padding:22px}.campaign-kpi b{font-size:30px;display:block}.campaign-kpi span{font-size:12px;color:#aaa}
.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 65px}.campaign-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:28px;box-shadow:0 12px 30px rgba(17,18,24,.06);display:flex;flex-direction:column;gap:14px}.campaign-card h2{font-size:26px;line-height:1.08;margin:0}.campaign-card p{color:#666;margin:0}.campaign-card .meta{display:flex;flex-wrap:wrap;gap:8px}.campaign-card .meta span{font-size:11px;font-weight:800;background:#f5f5f7;border:1px solid #ececef;border-radius:99px;padding:7px 10px}.campaign-card .gradient-btn{margin-top:auto}
.quick-intake{background:#f7f7f8;border-radius:22px;padding:44px;margin:20px 0 70px}.quick-intake h2{font-size:38px;line-height:1.08;margin:0 0 12px}.quick-intake p{color:#666}.intake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.intake-grid div{background:#fff;border:1px solid #e8e8eb;border-radius:14px;padding:18px}.intake-grid b{display:block;margin-bottom:4px}.intake-grid span{font-size:13px;color:#777}
.job-detail{padding:58px 0 80px}.job-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:54px}.job-detail h1{font-size:48px;line-height:1.05;letter-spacing:-1.6px;margin:0 0 18px}.job-detail h2{font-size:30px;margin-top:42px}.job-detail p,.job-detail li{color:#5f6168}.job-detail ul{padding-left:20px}.job-side{position:sticky;top:116px;align-self:start;border:1px solid #e4e4e8;border-radius:18px;padding:26px;background:#fff;box-shadow:0 14px 30px rgba(17,18,24,.06)}.job-side .gradient-btn,.job-side .ghost-btn{width:100%;margin-top:10px}.job-facts{display:grid;gap:10px;margin:18px 0}.job-facts div{padding:12px 0;border-bottom:1px solid #eee}.job-facts b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#777}.job-facts span{font-weight:700}.adl-callout{border-left:5px solid var(--pink);background:#fff5fa;border-radius:0 14px 14px 0;padding:20px 22px;margin:28px 0}.adl-callout strong{display:block;margin-bottom:5px}
.priority-card{border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(110deg,var(--orange),var(--pink),var(--blue));background-origin:border-box;background-clip:padding-box,border-box}
@media(max-width:850px){.campaign-ribbon{grid-template-columns:1fr;padding:28px}.campaign-ribbon .gradient-btn{width:100%}.campaign-hero .wrap,.job-detail-grid{grid-template-columns:1fr}.campaign-hero{padding:52px 0}.campaign-hero h1{font-size:40px}.campaign-kpi{grid-template-columns:1fr 1fr}.campaign-grid{grid-template-columns:1fr}.intake-grid{grid-template-columns:1fr}.job-side{position:static}.job-detail h1{font-size:38px}}
@media(max-width:520px){.campaign-ribbon h2{font-size:28px}.campaign-hero h1{font-size:34px}.campaign-kpi{grid-template-columns:1fr}.quick-intake{padding:28px 22px}.job-detail{padding-top:38px}}

/* Homepage images synced with the current www.zorgmania.nl source imagery. */
.hero-people{background-image:url('https://impro.usercontent.one/appid/hostnetWsb/domain/zorgmania.nl/media/zorgmania.nl/onewebmedia/ChatGPT%20Image%2014%20sep%202026%2C%2011_52_09.png?etag=W%2F%221c16db-1a09f5ee318%22&extract=0%2B0%2B966%2B458&ignoreAspectRatio=&resize=1231%2B458&sourceContentType=image%2Fpng')!important}
.care-photo{background-image:linear-gradient(0deg,rgba(255,91,0,.18),transparent 35%),url('https://impro.usercontent.one/appid/hostnetWsb/domain/zorgmania.nl/media/zorgmania.nl/onewebmedia/ChatGPT%20Image%209%20sep%202026%2C%2015_22_58.png?etag=W%2F%221b05ff-1a0865697a8%22&sourceContentType=image%2Fpng&ignoreAspectRatio&resize=1374%2B1145&extract=0%2B24%2B1374%2B938')!important}
