/* Scoped additions only. Existing dashboard and article layout is unchanged. */
.av92-body{margin:0;background:#f8f7f5;color:#30203f;font-family:AVInter,system-ui,sans-serif}.av92-masthead,.av92-page,.av92-footer{max-width:1160px;margin:auto;padding:24px}.av92-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ded6e4}.av92-masthead>a{font-size:30px;text-decoration:none;color:#19747b}.av92-masthead nav{display:flex;gap:20px;flex-wrap:wrap}.av92-masthead nav a{color:#5b3c78;text-decoration:none}.av92-hero{padding:30px 0 20px}.av92-hero h1{font:600 clamp(30px,4vw,44px)/1.15 AVInter,system-ui,sans-serif;max-width:700px;letter-spacing:-.025em;margin:10px 0 18px}.av92-hero p{max-width:680px;line-height:1.65}.av92-kicker{font:600 12px/1.5 AVInter,system-ui,sans-serif!important;letter-spacing:.08em;color:#6d4b88;text-transform:uppercase;margin:0 0 8px}.av92-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:20px;background:#eeeaf3;border-radius:16px}.av92-filters label{display:flex;flex:1 1 175px;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.av92-filters input,.av92-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;background:white;border:1px solid #bdb1c7;border-radius:8px;padding:9px;font:inherit}.av92-filters button{min-height:44px;padding:10px 20px;border:0;border-radius:8px;color:white;background:#62418d;font:600 15px AVInter,system-ui;cursor:pointer}.av92-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.av92-card{background:white;border:1px solid #e1dce7;border-radius:14px;padding:24px;overflow-wrap:anywhere}.av92-card h2,.av92-card h3{font:600 22px/1.3 AVInter,system-ui,sans-serif!important;margin:0 0 12px!important;letter-spacing:-.015em}.av92-card h2 a,.av92-card h3 a{color:#30203f;text-decoration:none}.av92-card p{font:400 16px/1.55 AVInter,system-ui,sans-serif}.av92-card .av92-meta{font-size:13px;color:#68606d}.av92-tags{font-size:13px!important;color:#19747b}.av92-link{font-size:14px;font-weight:600;color:#62418d}.av92-note{margin-top:28px;padding:22px;background:#edf5f3;border-radius:14px;line-height:1.6}.av92-note h2{font-size:18px}.av92-module{background:#f1eef6!important;border:1px solid #e1dbe9;border-radius:16px;padding:20px;margin:0;min-width:0}.av92-module>header h2{font:600 25px/1.2 AVInter,system-ui!important;margin:0 0 18px}.av92-module .av92-card{background:transparent;border:0;border-top:1px solid #dcd2e5;border-radius:0;padding:15px 0}.av92-module .av92-card h3{font-size:17px!important}.av92-module .av92-card p{font-size:13px}.av92-module .av92-card>.av92-link{display:none}.av92-filters :focus-visible,.av92-card a:focus-visible,.av92-module a:focus-visible{outline:3px solid #19747b;outline-offset:3px}@media(max-width:650px){.av92-results{grid-template-columns:1fr}.av92-masthead{align-items:start;flex-direction:column}.av92-page{padding:18px}.av92-card{padding:20px}.av92-filters label{flex-basis:100%}.av92-filters button{width:100%}}

/* 93: use a dedicated div so global site header rules cannot split this heading. */
#av92-vacatures{box-sizing:border-box!important;width:100%!important;min-height:0!important;height:auto!important;padding:20px!important;background:#f6f3f9!important;display:block!important;overflow:hidden}
#av92-vacatures .av93-module-heading{display:block!important;position:static!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;text-align:left!important}
#av92-vacatures .av93-module-heading h2{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;font:650 24px/1.2 AVInter,system-ui,sans-serif!important;letter-spacing:-.02em!important;margin:3px 0 0!important;padding:0!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;color:#30203f!important}
#av92-vacatures .av93-module-heading .av92-kicker{display:block!important;width:auto!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:10px!important;letter-spacing:.09em!important;margin:0!important;padding:0!important}
#av92-vacatures .av92-module-items{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
#av92-vacatures .av92-module-items>p{font:400 14px/1.55 AVInter,system-ui,sans-serif!important;margin:0 0 14px!important}
#av92-vacatures .av92-card{display:block!important;width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:13px 0!important}
#av92-vacatures>a.av92-link{display:inline-block!important;font:600 14px/1.45 AVInter,system-ui,sans-serif!important;padding:9px 0 0!important;margin:0!important;min-height:0!important}
body.av92-body .av92-hero{display:block!important;width:auto!important;min-height:0!important;max-width:none!important;background:none!important;margin:0!important;padding:28px 0 20px!important}
body.av92-body .av92-masthead{position:static!important;min-height:0!important;background:none!important;box-sizing:border-box}
