/* Additive components: inherit the existing CA Sahab theme and typography. */
.option-grid.with-health-check{grid-template-columns:repeat(3,minmax(0,1fr))}.health-option{background:#fff;border-color:#dce6f0}.health-option-actions{display:flex;flex-wrap:wrap;gap:10px}.health-option-actions button{text-align:left}.with-health-check .start-option{min-width:0}.with-health-check .start-option h3{font-size:23px}@media(max-width:1000px){.option-grid.with-health-check{grid-template-columns:1fr}}
.consumer-home nav .brand{white-space:nowrap;flex-shrink:0}
.guidance-added-section .d-kicker{display:block;color:var(--blue,#2563eb);font-size:12px;letter-spacing:.08em;font-weight:800;margin-bottom:10px;text-transform:uppercase}
.guidance-added-section .d-heading{margin-bottom:26px;max-width:850px}.guidance-added-section p{color:var(--muted,#64748b);line-height:1.65}.guidance-added-section em{font-style:normal;color:var(--blue,#2563eb)}
.guidance-added-section .d-btn,.guidance-dialog .d-btn{display:inline-block;background:var(--blue,#2563eb);color:#fff;border:0;border-radius:9px;padding:12px 18px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none}.guidance-added-section .d-btn.outline,.guidance-dialog .d-btn.outline{color:var(--navy,#102c4c);background:#fff;border:1px solid var(--line,#e2e8f0)}
.d-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.d-grid,.d-learning{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.d-life,.d-story,.d-learning button,.d-decisions button{background:#fff;border:1px solid #e0e8f0;border-radius:16px;padding:22px;text-align:left;color:var(--ink,#17283d);font:inherit}.d-life h3,.d-learning h3{font-size:20px;margin:16px 0 10px}.d-life .d-num,.d-decisions span,.d-learning span{font-size:12px;color:#64748b}.d-text{border:0;background:none;padding:8px 0;color:var(--blue,#2563eb);font:inherit;font-weight:750;cursor:pointer}.d-life p{font-size:14px}.d-business,.d-tint{background:#f0f6ff}.d-business .added-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.d-business-list>div{display:flex;gap:15px;padding:14px 0;border-bottom:1px solid #d9e5f2}.d-business-list span{color:var(--blue,#2563eb);font-weight:800}.d-business-bottom{grid-column:1/-1}.d-business-bottom h3{font-size:26px}.d-flow{background:#fff;border:1px solid #e0e8f0;padding:20px;border-radius:12px;line-height:2;color:var(--navy,#102c4c)}
.d-health{background:#eaf3ff}.d-health .added-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:center}.d-score-demo{background:white;border:1px solid #dce7f4;border-radius:18px;padding:25px;text-align:center}.d-ring{width:160px;height:160px;margin:auto;border:12px solid #dceaff;border-top-color:var(--blue,#2563eb);border-right-color:var(--blue,#2563eb);border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:800}.d-ring small{display:block;font-size:11px;font-weight:500;max-width:105px;margin:6px auto}.d-mini{display:flex;justify-content:space-between;border-top:1px solid #e0e8f0;padding:12px;font-size:13px}.d-note{font-size:12px!important;line-height:1.6;color:#64748b}.d-decisions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.d-decisions button{display:flex;flex-direction:column;gap:16px;cursor:pointer}.d-decisions strong{font-size:16px}.d-decisions small{color:var(--blue,#2563eb);margin-top:auto}.d-callout{background:#edf5ff;border:1px solid #dce7f4;padding:25px;border-radius:16px;margin-top:30px}.d-callout h3{font-size:23px}.d-tabs{display:flex;gap:12px;margin:20px 0}.d-tabs button{background:white;border:1px solid #d8e4f0;border-radius:9px;padding:12px 18px;color:var(--navy,#102c4c);font:inherit;cursor:pointer}.d-tabs button[aria-pressed=true]{background:var(--blue,#2563eb);color:#fff}.d-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.d-story.good{background:#edf8f2}.d-story h3{font-size:26px;margin:0}.d-timeline{border-left:2px solid #cfdef0;margin-left:5px;padding-left:23px;list-style:none}.d-timeline li{padding:10px 0;font-size:14px}.d-timeline b{display:block;color:var(--blue,#2563eb);font-size:12px}.d-story-end{font-size:18px;font-weight:750}.d-journey{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin:30px 0}.d-journey span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e2eeff;color:var(--blue,#2563eb);font-weight:800;margin-bottom:10px}.d-journey strong{font-size:13px}.d-learning button{cursor:pointer}.d-calculator{background:white;border:1px solid #dce7f4;border-radius:16px;padding:25px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.d-mission-image{width:100%;height:350px;object-fit:cover;border-radius:16px;margin:20px 0}.d-close{float:right;border:0;background:transparent;font:inherit;font-size:25px;cursor:pointer}.d-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.d-result{background:#edf5ff;padding:20px;border-radius:12px;margin:20px 0}.d-result strong{font-size:36px;color:var(--blue,#2563eb)}.d-progress{height:5px;background:#e3ecf7;margin:18px 0}.d-progress span{height:5px;display:block;background:var(--blue,#2563eb)}.d-error{color:#b42318}.guidance-dialog{width:min(620px,calc(100% - 28px))}.guidance-dialog .modal{overflow:auto}.guidance-dialog p{line-height:1.6}.guidance-dialog .d-status{font-size:14px}.guidance-added-section h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.04em;line-height:1.1}.consumer-home nav [data-mission-link]{display:inline-block!important}
@media(max-width:780px){.d-grid,.d-learning,.d-decisions{grid-template-columns:1fr 1fr}.d-business .added-layout,.d-health .added-layout,.d-two{grid-template-columns:1fr}.d-journey{grid-template-columns:repeat(4,1fr)}.d-calculator{align-items:start;flex-direction:column}.d-form-grid{grid-template-columns:1fr}.d-mission-image{height:240px}}
@media(max-width:460px){.d-grid,.d-learning{grid-template-columns:1fr}.d-decisions button{padding:16px}.d-decisions strong{font-size:14px}.d-tabs button{padding:10px}.guidance-added-section .d-btn{font-size:14px}}
