.advisor-shell{max-width:1000px;margin:auto}.advisor-shell fieldset{border:1px solid #36414e;border-radius:20px;padding:32px;background:linear-gradient(140deg,#16121f,#0d191d);margin:24px 0}.advisor-shell legend{font-size:1.5rem;color:#fff;padding:0 12px;font-family:var(--font-heading,Georgia,serif)}.advisor-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.advisor-shell label{display:block;font-size:1rem;color:#f1f4f8;margin-bottom:10px}.advisor-shell input,.advisor-shell select{width:100%;min-height:50px;padding:12px;border:1px solid #657381;border-radius:8px;background:#111820;color:#fff;font:inherit}.advisor-shell small{display:block;color:#c0cad4;font-size:.9rem;line-height:1.6;margin-top:9px}.advisor-shell progress{width:100%;height:8px;accent-color:#65c5d3}.advisor-actions{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.advisor-note,.guide-source{border-left:3px solid #69cad7;padding:16px 22px;background:#111a22;color:#d5dce5;line-height:1.7}.advisor-shell [hidden]{display:none !important}.advisor-shell dl{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:12px 24px;padding:24px;background:#10161d;border-radius:12px}.advisor-shell dt{color:#aebccc}.advisor-shell dd{color:#fff;margin:0;overflow-wrap:anywhere}.advisor-checks li{margin:14px 0;color:#dbe3ec;line-height:1.7}.decision-grid,.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.decision-card,.guide-block{padding:26px;border:1px solid #35414d;border-radius:14px;background:#10151c;min-width:0}.decision-card h3,.guide-block h2{font-size:1.4rem;line-height:1.35;color:#f7f8fb;margin:8px 0 16px}.decision-card p,.guide-block p,.guide-block li{color:#c5cfda;line-height:1.8}.decision-card .eyebrow{color:#71d0dc}.case-decision{margin:24px 0;padding:24px;border:1px solid #415564;border-radius:14px;background:linear-gradient(130deg,#1b1425,#0e2026)}.case-decision h2{font-size:1.6rem;margin:8px 0 16px}.case-decision p{color:#d1dce5;line-height:1.8}.case-story-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.case-stage{border:1px solid #3c4856;padding:22px;border-radius:12px;background:#0e151d}.case-stage svg{width:32px;height:32px;stroke:#74d0dc;fill:none;stroke-width:1.6}.case-stage h3{color:#fff;font-size:1rem;line-height:1.5;margin:14px 0}.case-stage p{color:#c2cdd8;font-size:.9rem;line-height:1.7}.guide-article{max-width:1050px;margin:auto}.guide-article h2{scroll-margin-top:110px}.guide-article ol,.guide-article ul{padding-left:22px}.guide-source{margin:30px 0}.advisor-shell :focus-visible,.guide-article a:focus-visible{outline:3px solid #80dbea;outline-offset:4px}.case-editorial-summary{margin:20px 0}.case-editorial-summary summary{cursor:pointer;color:#7bd5e0;padding:14px 0;font-weight:600}.case-editorial-map-title{font-size:clamp(1.8rem,3vw,2.8rem);margin:30px 0 18px}.case-story-stages{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-stage .eyebrow{display:block;margin-top:12px}.guide-source-label{display:block;color:#c9d6df;font-size:.9rem;margin:12px 0}.guide-article h1{font-size:clamp(2.8rem,5.5vw,5rem);max-width:1000px}.nav-links{gap:20px;font-size:.88rem}@media(max-width:700px){.advisor-fields,.decision-grid,.guide-grid,.case-story-stages{grid-template-columns:1fr}.advisor-shell fieldset{padding:22px 18px}.advisor-shell dl{grid-template-columns:1fr;gap:7px}.advisor-shell dd{margin-bottom:14px}.advisor-actions .btn{width:100%;justify-content:center}.case-stage{padding:20px}.guide-block{padding:22px}}@media print{nav,footer,.advisor-actions,#advisor-progress,#advisor-meter{display:none !important}body,main,.advisor-shell,.decision-card,.advisor-note,.advisor-shell dl{background:white !important;color:#111 !important}.advisor-shell *{color:#111 !important}#advisor-result{display:block !important}.advisor-shell{max-width:none}.page-hero{padding:20px 0 !important}.decision-card{break-inside:avoid}}