/* MeerwerkPro 6.9 — role-safe navigation and a progressive-enhancement journey planner. */
.mwp69-stage{margin:8px auto 72px;padding:clamp(24px,3.5vw,48px);background:#f4faf8;border:1px solid #d9eae4;border-radius:25px}
.mwp69-stage-header{max-width:760px}.mwp69-eyebrow{font-size:12px;letter-spacing:.9px;font-weight:800;text-transform:uppercase;color:#148a80}
.mwp69-stage h2{font-size:clamp(27px,3vw,42px);line-height:1.14;letter-spacing:-.8px;color:#15364a;margin:10px 0}
.mwp69-stage-header p{color:#557582;line-height:1.7;margin:8px 0 22px}
.mwp69-stage-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 23px}
.mwp69-stage-tabs button{border:1px solid #cbded9;background:#fff;border-radius:12px;padding:12px 17px;color:#234b54;font-size:14px;font-weight:750;cursor:pointer;min-height:44px}
.mwp69-stage-tabs button[aria-selected="true"]{background:#166f69;color:#fff;border-color:#166f69;box-shadow:0 6px 17px #124e4518}
.mwp69-stage-tabs button:focus-visible,.mwp69-quickfind input:focus-visible{outline:3px solid #33ae9d;outline-offset:3px}
.mwp69-stage-content{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:clamp(18px,2vw,30px);padding:clamp(18px,2vw,30px);background:white;border:1px solid #dfebe7;border-radius:16px}
.mwp69-stage-content[hidden]{display:none!important}.mwp69-stage-content h3{margin:0 0 12px;font-size:21px;color:#18394b}.mwp69-stage-content p{color:#547380;font-size:14px;line-height:1.7}.mwp69-stage-content ul{margin:0;padding-left:20px;color:#496a75;font-size:14px;line-height:2}.mwp69-stage-aside{border-radius:13px;background:#e9f8f3;padding:22px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:12px;color:#27586a}.mwp69-stage-aside strong{font-size:16px}.mwp69-stage-aside a{align-self:flex-start;border-radius:10px;padding:12px 17px;background:#148678;color:#fff;text-decoration:none;font-weight:800;font-size:13px}.mwp69-stage-note{margin-top:13px;color:#5c7983;font-size:12px}
.mwp69-quickfind{background:#f3faf8;border:1px solid #d9ebe4;border-radius:14px;padding:14px 17px;margin:14px 0 22px;max-width:100%}
.mwp69-quickfind label{display:block;font-size:13px;font-weight:800;color:#1d5762;margin-bottom:7px}
.mwp69-quickfind input{box-sizing:border-box;width:100%;max-width:420px;min-height:43px;padding:9px 13px;border:1px solid #bfdad4;border-radius:9px;background:#fff;color:#193b4a;font:inherit;font-size:14px}
.mwp69-quickfind-list{display:flex;gap:8px;flex-wrap:wrap;margin:11px 0 0}
.mwp69-quickfind-list>a{padding:10px 13px;border-radius:10px;border:1px solid #cde1dc;background:#fff;color:#135b57;font-size:12px;font-weight:740;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}
.mwp69-quickfind-list>a:hover,.mwp69-quickfind-list>a:focus-visible{background:#e4f5ee;border-color:#56ab9a}
.mwp69-quickfind-list>a[hidden]{display:none!important}.mwp69-quickfind-empty{margin:11px 0 0;color:#5e7580;font-size:12px}
@media(max-width:700px){.mwp69-stage-content{grid-template-columns:1fr}.mwp69-stage-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mwp69-stage-tabs button{padding:10px 8px;font-size:12px}.mwp69-stage{padding:19px}.mwp69-stage-aside{padding:17px}}
@media(max-width:390px){.mwp69-stage-tabs{grid-template-columns:1fr}.mwp69-stage-tabs button{text-align:left}}
@media(prefers-reduced-motion:reduce){.mwp69-stage-tabs button,.mwp69-quickfind-list>a{transition:none}}
