/* Focused enrollment and setup surfaces using the approved LDB brand. */
:root{--ldb-ink:#343942;--ldb-gold:#ecc343;--ldb-paper:#ecf0f1}
.en-head,.ob-header{background:var(--ldb-ink);border-radius:0;padding:20px 28px}
.en-head img,.ob-header img{width:136px;height:auto;display:block}
.en-head>a:last-child,.ob-header>a:last-child{display:inline-flex;align-items:center;min-height:44px;font-weight:650;text-decoration:none}
.en-main{padding-top:32px}
.en-flow{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0 0 36px;font-size:14px;color:#52616b}
.en-flow li{display:flex;align-items:center;gap:8px;min-height:36px}
.en-flow span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #a6b2b9;border-radius:50%;font-weight:750}
.en-flow [aria-current=step]{color:var(--ldb-ink);font-weight:750}
.en-flow [aria-current=step] span{background:var(--ldb-gold);border-color:var(--ldb-gold)}
.en-card{border-radius:20px;padding:32px;border-color:#cbd4d9;box-shadow:0 8px 30px #34394206}
.en-card h2{font-size:30px}
.en-btn,.ob-button{background:var(--ldb-gold);border-color:#bd981f;color:#242931!important;border-radius:10px}
.en-btn.alt{background:#fff;border-color:#84919a}
.en-note{line-height:1.6}
.ob-next{background:var(--ldb-ink);border-top-color:var(--ldb-gold);border-radius:20px}
.ob-progress a[aria-current=step]{color:var(--ldb-ink);border-color:#af8411}
.ob-progress a[aria-current=step]>span{background:var(--ldb-gold);border-color:#af8411}
.ob-plan-context{border:1px solid #c3cdd4;background:#fff;border-radius:14px;padding:20px 24px;margin:0 0 20px}
.ob-plan-context strong{display:block;color:#343942;margin-bottom:4px}
.ob-plan-context p{margin:0;font-size:15px;color:#4c6170}
.ob-plan-context[hidden]{display:none}
.provider-status{background:#f1f5f7;border:1px solid #c3cdd4;border-radius:10px;color:#343942;padding:16px 20px;margin:12px 0;font-size:15px;line-height:1.55}
.provider-status[hidden]{display:none}
.provider-status a{font-weight:750;text-underline-offset:4px;color:#174f6d}
.scan-aside img{width:200px;height:auto}
.en-head a:focus-visible,.ob-header a:focus-visible{outline:3px solid var(--ldb-gold);outline-offset:5px}
@media(max-width:760px){.en-head,.ob-header{padding:16px 18px;gap:16px}.en-head img,.ob-header img{width:112px}.en-head>a:last-child,.ob-header>a:last-child{font-size:13px}.en-card{padding:24px}.en-flow{gap:6px 14px;margin-bottom:24px;font-size:13px}.en-flow span{width:24px;height:24px}.ob-plan-context{padding:18px}.provider-status{padding:16px}.ob-header>a:last-child{max-width:128px;text-align:right}}
