/* Shared public-page design; Atlas blue */
.atlas-public{background:#f3f5f7;color:#102b4e}
.atlas-public .atlas-site-header{background:#fff;border-color:#dde5ef;box-shadow:0 3px 18px #102c5008}
.atlas-public .atlas-site-header a[href$='#adviesonderwerpen']:last-child{background:#102b4e;border-radius:6px;color:#fff;padding:13px 20px}
.atlas-public .atlas-nav-link{color:#102b4e}
.atlas-public .atlas-footer{background:#102b4e;color:#c3d0e0}
.atlas-public main h1{letter-spacing:-.045em;line-height:1.1}
.atlas-public main h2{letter-spacing:-.025em;line-height:1.25}
.atlas-public main h3{letter-spacing:-.018em}
.atlas-public main :is(p,li){text-wrap:pretty}
.atlas-public main [class*='text-slate-600']{color:#374151}
.atlas-public main :is(article,aside,[class*='rounded-3xl'],[class*='rounded-2xl']){border-radius:8px}
.atlas-public main :is(a,button)[class*='rounded-xl']{border-radius:6px}
.atlas-public main :is(a,button)[class*='bg-[#c94f00]'],.atlas-public .atlas-footer button[type=submit],.atlas-public .atlas-footer form>button{background:#102b4e;color:#fff}
.atlas-public main :is(a,button)[class*='bg-[#c94f00]']:hover{background:#0b203b}
.atlas-public main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:6px;min-height:48px}
.atlas-public main :is(input,select,textarea){accent-color:#102b4e}
.atlas-public main :is(input,select,textarea):focus-visible{outline:3px solid #adcfff;outline-offset:1px;border-color:#102b4e}
.atlas-public main :is(a,button,summary):focus-visible{outline:3px solid #e57830;outline-offset:4px}
.atlas-public main section[class*='from-[#eaf4ff]']{background:#f3f5f7;border-bottom:1px solid #dce6f4}
.atlas-public main section[class*='py-16']{padding-top:64px;padding-bottom:64px}
.atlas-public main article[class*='ring-slate-200']{box-shadow:none;border:1px solid #dce5f0;--tw-ring-shadow:0 0 #0000}
.atlas-public main article[class*='ring-slate-200']:hover{border-color:#96b7e6}
.atlas-public main nav[aria-label='Informatie en voorwaarden'] a{border-radius:5px}
.atlas-public main nav[aria-label='Informatie en voorwaarden']{position:relative}
.atlas-public main [id]{scroll-margin-top:155px}
/* Advice landing pages and all three form steps */
.atlas-public .av-page{background:#f3f5f7;padding:52px 28px 80px;color:#102b4e}
.atlas-public .av-shell{max-width:1200px}
.atlas-public .av-back{display:inline-flex;align-items:center;color:#102b4e;font-size:13px;font-weight:600;text-decoration:none;margin-bottom:8px}
.atlas-public .av-grid{grid-template-columns:1fr 1.05fr;gap:64px;margin-top:30px}
.atlas-public .av-intro h1{font-size:clamp(36px,4.1vw,57px);line-height:1.07;letter-spacing:-.045em;color:#102b4e;margin:18px 0 25px}
.atlas-public .av-intro p{color:#374151;font-size:17px}
.atlas-public .av-intro .av-kicker{color:#102b4e!important;letter-spacing:.12em;font-size:11px!important}
.atlas-public .av-intro a{color:#102b4e!important}
.atlas-public .av-steps{counter-reset:steps;margin:36px 0}
.atlas-public .av-steps li{position:relative;padding:20px 0 20px 48px;font-size:14px;color:#374151;border-color:#d6e1f0}
.atlas-public .av-steps li:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:22px;font-size:12px;font-weight:700;color:#102b4e}
.atlas-public .av-steps strong{color:#102b4e;font-size:15px;margin-bottom:5px}
.atlas-public .av-note{background:#102b4e;color:#dbe5f4;border-radius:6px;padding:24px;font-size:13px;line-height:1.75}
.atlas-public .av-note strong{color:#fff}
.atlas-public .av-form{background:#fff;border:1px solid #d5e1f0;border-top:4px solid #102b4e;border-radius:8px;padding:34px;box-shadow:0 12px 36px #102c5009}
.atlas-public .av-form h2{color:#102b4e;font-size:26px}
.atlas-public .av-form fieldset{margin:28px 0}
.atlas-public .av-form legend{color:#102b4e;font-size:18px}
.atlas-public .av-form label{color:#102b4e;font-size:14px}
.atlas-public .av-fields{gap:22px 18px}
.atlas-public .av-form :is(input:not([type=checkbox]),select,textarea){border-color:#b9c8dd;border-radius:6px;color:#102b4e;padding:13px;font-size:15px}
.atlas-public .av-form :is(input,select,textarea):focus{outline:3px solid #dceaff;border-color:#102b4e}
.atlas-public .av-help{color:#374151;font-size:13px}
.atlas-public .av-form .av-consent{background:#f3f5f7;border:1px solid #dbe6f5;border-radius:6px;line-height:1.75;font-size:13px;padding:18px}
.atlas-public .av-consent input{accent-color:#102b4e}
.atlas-public .av-progress{color:#102b4e;font-size:12px;font-weight:700;background:#f3f5f7;padding:14px 16px;border-radius:6px}
.atlas-public .av-progress progress{accent-color:#102b4e;height:6px}
.atlas-public .av-progress progress::-webkit-progress-bar{background:#dce6f4;border-radius:3px}.atlas-public .av-progress progress::-webkit-progress-value{background:#102b4e;border-radius:3px}
.atlas-public .av-controls button{border-color:#a7bbd8;border-radius:6px;font-size:14px;padding:15px 22px}
.atlas-public .av-controls button:last-child,.atlas-public .av-submit{background:#102b4e;border-radius:6px;color:#fff}
.atlas-public .av-controls button:last-child:hover,.atlas-public .av-submit:hover{background:#0b203b}
.atlas-public .av-review{background:#f3f5f7;border-radius:6px;font-size:14px;line-height:1.8}
.atlas-public .av-form a{color:#102b4e}
/* Knowledge, housing check and account entry */
.atlas-public .woningcheck-hero{background:#102b4e;color:#fff}
.atlas-public .woningcheck-hero [class*='text-[#ffbd7f]']{color:#a9ccff}
.atlas-public .woningcheck-hero .pointer-events-none{display:none}
.atlas-public .woningcheck-hero>div>div:last-child{border-radius:8px;box-shadow:none}
.atlas-public .woningcheck-card{border-radius:8px!important;border-top:4px solid #102b4e}
.atlas-public .woningcheck-option{border-radius:6px}
.atlas-public .woningcheck-button{border-radius:6px}
.atlas-public.page-login main>section:first-child,.atlas-public.page-register main>section:first-child{background:#102b4e;border-radius:8px}
.atlas-public.page-login main>section:first-child>div.absolute,.atlas-public.page-register main>section:first-child>div.absolute{display:none}
.atlas-public.page-login main>section:last-child,.atlas-public.page-register main>section:last-child{border-top:4px solid #102b4e}
@media(max-width:900px){.atlas-public .av-grid{gap:32px}.atlas-public .av-form{padding:26px}}
@media(max-width:760px){.atlas-public .av-page{padding:28px 20px 48px}.atlas-public .av-grid{grid-template-columns:1fr;gap:28px}.atlas-public .av-intro h1{font-size:38px}.atlas-public .av-intro p{font-size:16px}.atlas-public .av-form{padding:24px 20px}.atlas-public .av-fields{grid-template-columns:1fr}.atlas-public main section[class*='py-16']{padding-top:40px;padding-bottom:40px}}
@media(max-width:600px){.atlas-public .atlas-site-header a[aria-label='Atlas WoonService home']{flex-shrink:0}.atlas-public .atlas-site-header a[aria-label='Atlas WoonService home'] img{width:125px;height:auto;max-width:125px}.atlas-public .atlas-site-header a[href$='#adviesonderwerpen']:last-child{font-size:12px;padding:11px 13px}}
@media(prefers-reduced-motion:reduce){.atlas-public main *{animation:none!important;transition:none!important}}

.atlas-public .av-intro h1{font-weight:700}.atlas-public .av-form h2{font-weight:650}

.atlas-public .atlas-confirmation{max-width:720px;margin:64px auto;padding:36px;background:#fff;border:1px solid #dce5f0;border-top:4px solid #102b4e;border-radius:8px;font-size:17px;line-height:1.8}.atlas-public .atlas-confirmation h1{font-size:36px;font-weight:700;margin:20px 0}.atlas-public .atlas-confirmation a{display:inline-flex;background:#102b4e;color:#fff;padding:13px 20px;border-radius:6px;margin-top:24px;font-size:14px;font-weight:700}@media(max-width:760px){.atlas-public .atlas-confirmation{margin:28px 20px;padding:24px}.atlas-public .atlas-confirmation h1{font-size:30px}}

.atlas-public .knowledge-hero{background:#102b4e!important}.atlas-public .knowledge-hero .pointer-events-none{display:none}.atlas-public .knowledge-body h2{border-radius:0;background:#f3f5f7;border-left-width:3px}.atlas-public .knowledge-body ul>li{border-radius:6px}.atlas-public .knowledge-body .faq-question{box-shadow:none;border-radius:6px}
/* Atlas brand: white, navy and logo blue. */
.atlas-shell,.atlas-public{background:#fff;color:#102b4e}.atlas-shell .atlas-site-header{background:white;box-shadow:none;border-color:#e0e7f0}.atlas-shell .aw-desktop{font-weight:600;color:#102b4e}.atlas-shell .aw-desktop a[aria-current]{color:#0763c6}.atlas-shell .aw-cta{background:#0763c6;border-radius:5px}.atlas-shell .atlas-footer{background:#102b4e;color:#cbd7e8}.atlas-public main :is(h1,h2){font-family:'Instrument Sans',Arial,sans-serif;font-weight:700;letter-spacing:-.035em;color:#102b4e}.atlas-public .av-page{background:#f5f8fc}.atlas-public .av-intro h1{font-family:'Instrument Sans',Arial,sans-serif;font-weight:700;color:#102b4e}.atlas-public .av-form{box-shadow:none;border:1px solid #d9e3ef;border-top:4px solid #0763c6;border-radius:8px}.atlas-public .av-form h2{font-family:'Instrument Sans',Arial,sans-serif;font-weight:700;font-size:28px}.atlas-public .av-form .av-reason input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;padding:0;flex-shrink:0}.atlas-public .av-form .av-reason{border:1px solid #c7d4e6;border-radius:6px;font-weight:500}.atlas-public .av-form .av-reason:has(input:checked){background:#edf4ff;border-color:#0763c6}.atlas-public .av-note{background:#eef4fc;color:#374151;border:1px solid #d9e3ef;border-radius:6px}.atlas-public .av-note strong{color:#102b4e}.atlas-public .av-form-topline{color:#0763c6}.atlas-public .aw-kb{background:#fff}.atlas-public .aw-kb-head{background:#f5f8fc}.atlas-public .aw-kb-eyebrow,.atlas-public .aw-kb-category,.atlas-public .aw-kb-arrow,.atlas-public .aw-kb-filter a[aria-current]{color:#0763c6}.atlas-public .aw-kb-search button{background:#0763c6}.atlas-public .aw-kb-story h2 a{color:#102b4e}.atlas-public .aw-kb-story h2 a:hover{color:#0763c6}
.aw-home{background:#fff!important;color:#102b4e!important}.aw-home h1,.aw-home h2{font-family:'Instrument Sans',Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.045em!important;color:#102b4e}.aw-home h1{font-size:clamp(44px,4.7vw,66px)!important;line-height:1.07!important}.aw-home h2{font-size:clamp(32px,3vw,42px)!important;line-height:1.15!important}.aw-home p{color:#374151}.aw-home .aw-eyebrow{color:#0763c6!important;font-size:13px;font-weight:700}.aw-home .aw-eyebrow:before{background:#0763c6}.aw-home .aw-hero{gap:64px;padding-top:54px;padding-bottom:54px}.aw-home .aw-image img{height:390px;border-radius:8px}.aw-home .aw-image figcaption{color:#60728b}.aw-home .aw-main-button{background:#0763c6;color:#fff;border-radius:5px;box-shadow:none}.aw-home .aw-main-button:hover{background:#054b99}.aw-home .aw-proof{background:#f5f8fc;border-color:#e0e7f0}.aw-home .aw-proof span:before{color:#0763c6}.aw-home .aw-topic-list{gap:0 48px}.aw-home .aw-topic{border-color:#dbe4ef;padding:28px 0}.aw-home .aw-topic h3 a{color:#102b4e}.aw-home .aw-topic h3 a:hover{color:#0763c6}.aw-home .aw-topic h3 a span,.aw-home .aw-topic-number{color:#0763c6}.aw-home .aw-check{background:#edf4fc}.aw-home .aw-process li{border-color:#dbe4ef}.aw-home .aw-process li:before{color:#0763c6}.aw-home .aw-about{background:#f5f8fc;border-color:#e0e7f0}.aw-home .aw-about a{color:#0763c6}.aw-home .aw-hero-note{color:#60728b!important}@media(max-width:640px){.aw-home .aw-hero{gap:24px;padding-top:32px}.aw-home .aw-image img{height:240px}.aw-home .aw-topic-list{gap:0}.aw-home h1{font-size:43px!important}}
.atlas-shell main{opacity:1!important;animation:none!important}.atlas-shell main section{animation:none!important}.aw-home .aw-about,.aw-home #adviesonderwerpen{scroll-margin-top:110px}.atlas-public .av-intro h1{font-size:clamp(36px,3.9vw,54px)}
@media(max-width:640px){.atlas-site-header .aw-top>div:has(.aw-cta){display:none}.atlas-site-header .aw-top:has(.aw-cta) .aw-logo img{width:180px}.atlas-site-header .aw-top{justify-content:space-between}.atlas-site-header .aw-mobile{margin-left:auto}}
.atlas-public #adviesformulier{scroll-margin-top:110px!important}@media(max-width:640px){.atlas-public #adviesformulier{scroll-margin-top:92px!important}}
.atlas-public .av-note{border:0;border-top:1px solid #dce5f0;background:transparent;border-radius:0;padding:14px 0;font-size:13px}.atlas-public .av-note summary{cursor:pointer;color:#374151;font-size:13px;font-weight:500}@media(max-width:640px){.atlas-public .av-photo{display:none}.atlas-public .av-intro .av-kicker{margin-bottom:12px}.atlas-public .av-intro h1{margin-top:12px;margin-bottom:18px}.atlas-public .av-grid{margin-top:20px}}
/* Warm personal Atlas palette, shared with the topic forms. */
.atlas-shell .aw-cta{background:#102b4e}.atlas-public .av-page{background:#f3f5f7}.atlas-public .av-form{border-top-color:#102b4e;border-color:#d2e0d7;box-shadow:none}.atlas-public .av-intro .av-kicker,.atlas-public .av-form-topline{color:#6a806d!important;letter-spacing:.01em;text-transform:none}.atlas-public .av-form .av-reason:has(input:checked){background:#f3f5f7;border-color:#102b4e}.atlas-public .av-form .av-reason input[type=radio],.atlas-public .av-consent input{accent-color:#102b4e}.atlas-public .av-controls button:last-child,.atlas-public .av-submit{background:#102b4e}.atlas-public .av-controls button:last-child:hover,.atlas-public .av-submit:hover{background:#0b203b}.atlas-public .av-progress{color:#102b4e;background:#f3f5f7}.atlas-public .av-progress progress{accent-color:#102b4e}.atlas-public .av-progress progress::-webkit-progress-value{background:#102b4e}.atlas-public .av-review,.atlas-public .av-form .av-consent{background:#f1f5ef;border-color:#d5dfd3}.atlas-public .aw-kb-head{background:#ffffff}.atlas-public .aw-kb-search button{background:#102b4e}.atlas-public .aw-kb-filter a[aria-current],.atlas-public .aw-kb-category,.atlas-public .aw-kb-arrow{color:#102b4e}.atlas-public main :is(input,select,textarea):focus-visible{outline-color:#c3ddcb;border-color:#102b4e}.atlas-public main :is(a,button,summary):focus-visible{outline-color:#d58046}
/* Personal subpages: distinct reading, contact and application layouts. */
.atlas-public{background:#f3f5f7;color:#102b4e}.atlas-public main section[class*='from-[#eaf4ff]']{background:#ffffff;border-color:#eadfd3}.atlas-public main :is(h1,h2,h3){color:#102b4e}.atlas-public main :is(a,button)[class*='bg-[#c94f00]'],.atlas-public main :is(a,button)[class*='bg-[#0763c6]']{background:#102b4e;color:#fff;border-radius:8px}.atlas-public main :is(a,button)[class*='bg-[#c94f00]']:hover,.atlas-public main :is(a,button)[class*='bg-[#0763c6]']:hover{background:#0b203b}.atlas-public main nav[aria-label='Informatie en voorwaarden'] a[aria-current]{background:#102b4e;color:#fff}.atlas-public main nav[aria-label='Informatie en voorwaarden'] a:not([aria-current]){background:#f3f6ef;color:#374151}.atlas-public .personal-info>section:first-child{background:#ffffff;padding-top:58px;padding-bottom:58px}.atlas-public .personal-info>section:first-child h1{max-width:820px;font-size:clamp(36px,4.4vw,56px)}.atlas-public .personal-info article{border:0;border-top:1px solid #d6e1d6;border-radius:0;background:transparent;box-shadow:none;--tw-ring-shadow:0 0 #0000}.atlas-public .personal-info article h2{font-size:24px}.atlas-public .personal-info article li span:first-child{background:#a66d47}.atlas-public .personal-info>section:last-child{background:#102b4e}.atlas-public .personal-info>section:last-child h2{color:#fff}.atlas-public .personal-contact>section:first-child{background:#ffffff}.atlas-public .personal-contact aside[class*='bg-[#072e58]']{background:#102b4e;border-radius:16px}.atlas-public .personal-contact article{border-radius:12px;border-color:#d5dbe2;box-shadow:none;--tw-ring-shadow:0 0 #0000}.atlas-public .personal-contact h1{max-width:670px;font-size:clamp(36px,4.4vw,56px)}.atlas-public .personal-contact main{background:#f3f5f7}.atlas-public .personal-contact [class*='text-[#0763c6]']{color:#102b4e}.atlas-public .personal-info [class*='text-[#0763c6]']{color:#102b4e}.atlas-public .knowledge-hero{background:#f3f5f7!important;color:#102b4e!important;border-bottom:1px solid #d6e2d6}.atlas-public .knowledge-hero h1,.atlas-public .knowledge-hero nav a{color:#102b4e!important}.atlas-public .knowledge-hero nav{color:#6b7e71!important}.atlas-public .knowledge-hero .knowledge-hero-copy{color:#374151!important}.atlas-public .knowledge-hero span{background:transparent!important;color:#374151!important;border-radius:4px}.atlas-public .personal-article{background:#f3f5f7}.atlas-public .knowledge-body h2{background:transparent;border:0;border-bottom:1px solid #d6e2d6;padding:0 0 15px;color:#102b4e}.atlas-public .knowledge-body ul>li{background:#f1f5ef;border-color:#d6e2d6}.atlas-public .knowledge-body .faq-question{background:#f3f5f7;border-color:#d6e2d6;border-radius:8px}.atlas-public .knowledge-toc{border-radius:12px;border-color:#d6e2d6}.atlas-public .knowledge-toc a.active{background:#f3f5f7;border-color:#102b4e;color:#102b4e}.atlas-public .av-intro h1{color:#102b4e}.atlas-public .av-photo{border-radius:12px}.atlas-public .av-form{border-radius:12px;background:#fff;border:1px solid #d5dbe2;border-top:4px solid #102b4e}.atlas-public .av-form h2{color:#102b4e}.atlas-public .av-back,.atlas-public .av-form a{color:#102b4e}.atlas-public .av-controls button{border-radius:8px;border-color:#b7cdbc}.atlas-public main [class*='rounded-3xl']{border-radius:12px}.atlas-public main [class*='rounded-2xl']{border-radius:10px}@media(max-width:640px){.atlas-public .personal-info>section:first-child{padding-top:36px;padding-bottom:36px}.atlas-public .personal-info article{padding-left:4px;padding-right:4px}.atlas-public .personal-contact h1{font-size:36px}.atlas-public .knowledge-hero{padding-top:36px;padding-bottom:36px}}
.atlas-public .woningcheck-hero{background:#ffffff;color:#102b4e}.atlas-public .woningcheck-hero h1,.atlas-public .woningcheck-hero strong{color:#102b4e!important}.atlas-public .woningcheck-hero p,.atlas-public .woningcheck-hero li{color:#374151!important}.atlas-public .woningcheck-hero [class*='text-white'],.atlas-public .woningcheck-hero [class*='text-[#ffbd7f]']{color:#374151!important}.atlas-public .woningcheck-hero .pointer-events-none{display:none}.atlas-public .woningcheck-hero [class*='bg-white/10']{background:#fff;border-color:#e2ddd1;box-shadow:none;backdrop-filter:none}.atlas-public .woningcheck-hero a{color:#102b4e!important;border-color:#b4cdbb}.atlas-public .woningcheck-hero span{color:#102b4e;border-color:#d4e0d4}.atlas-public .woningcheck-step-tab.is-active{color:#102b4e}.atlas-public .woningcheck-step-tab.is-active:before{background:#102b4e;border-color:#102b4e;box-shadow:0 0 0 5px #f3f5f7}.atlas-public .woningcheck-option:has(input:checked){background:#f3f5f7;border-color:#102b4e;box-shadow:0 0 0 3px #edf0f3}.atlas-public .woningcheck-option input{accent-color:#102b4e}.atlas-public .woningcheck-option:hover{background:#f6f9f4;border-color:#9cbcaa}.atlas-public .woningcheck-option.is-urgent:has(input:checked){border-color:#dc2626;background:#fff1f2;color:#7f1d1d}.atlas-public main header[class*='bg-[#072e58]']{background:#102b4e}.atlas-public main header[class*='bg-[#072e58]'] h1{color:white}.atlas-public .atlas-input:focus{border-color:#102b4e;box-shadow:0 0 0 4px #e2e7ed}.atlas-public .woningcheck-card{box-shadow:none;border:1px solid #d5dbe2}
.atlas-public .atlas-site-header .aw-cta{background:#102b4e!important}.atlas-public .aw-desktop a[aria-current]{color:#102b4e}.atlas-public .personal-info>section:last-child [class*='text-white']{color:#fff}.atlas-public .personal-info>section:last-child a{color:#fff}

/* Approved Atlas navy / white / orange palette — 15 October 2026. */
.atlas-shell .atlas-site-header{background:#fff!important}
.atlas-shell .atlas-site-header .aw-cta,.atlas-shell .atlas-site-header a[href$="#adviesonderwerpen"]:last-child{background:#e86512!important;color:#fff!important;border-color:#e86512!important}
.atlas-shell .atlas-site-header .aw-cta:hover{background:#c64f08!important}
.pw-hero{background:#fff}.pw-hero h1,.pw-hero h1 span{color:#102b4e}.pw-home p{color:#374151}
.pw-photo{padding:0;margin:0}.pw-photo:before{display:none}.pw-photo img{border-radius:12px;aspect-ratio:1.65;object-fit:cover}.pw-photo-caption{position:static;border:0;border-radius:0;padding:14px 0;background:#fff}.pw-photo-credit{color:#374151}
.pw-home .pw-button,.atlas-public .av-submit,.atlas-public .av-controls button:last-child,.atlas-public .woningcheck-button-primary{background:#e86512!important;color:#fff!important;border-color:#e86512!important}
.pw-home .pw-button:hover,.atlas-public .av-submit:hover,.atlas-public .av-controls button:last-child:hover{background:#c64f08!important}
.pw-home .pw-how{background:#102b4e;color:#fff}.pw-home .pw-how p{color:#dbe3ee}
.pw-tabs button[aria-selected=true]{background:#102b4e;border-color:#102b4e;color:#fff}
.atlas-public .av-page{background:#f3f5f7}.atlas-public .av-form{border-top-color:#102b4e}.atlas-public .av-note{background:#f3f5f7;color:#374151;border:1px solid #d5dbe2}.atlas-public .av-note strong{color:#102b4e}
.atlas-public .av-controls button[data-prev]{background:#fff!important;color:#102b4e!important;border-color:#102b4e!important}
.atlas-public .atlas-footer{background:#102b4e}
