/* Research tools share the desk's navy, warm gold and readable white canvas. */
.desk-launchpad{display:flex;align-items:center;gap:12px;padding:22px 25px;margin:0 0 27px;border:1px solid #cdbf9b;background:linear-gradient(110deg,#101e32,#253b52);border-radius:10px;color:white}.desk-launchpad>div{flex:1}.desk-launchpad .eyebrow{display:block;color:#dfc28e;font-size:.75rem;margin-bottom:7px}.desk-launchpad strong{font-size:1.45rem;font-family:Georgia,serif;font-weight:400}.desk-launchpad p{font-size:.92rem;color:#ced9e6;margin:7px 0 0;line-height:1.6}.desk-launchpad button{padding:11px 13px;border:1px solid #7b8c9e;border-radius:6px;white-space:nowrap;color:#fae6bd;font-size:.95rem}.desk-launchpad button:hover{background:#334c65}.content-grid.desk-wide{display:block}.desk-wide .right-rail{display:none}.desk-panel{padding:25px;background:white;border:1px solid var(--border);border-radius:9px;margin:0 0 20px}.desk-panel h3{font-size:1.25rem;font-weight:600;margin:0 0 14px}.desk-panel p{font-size:1rem;line-height:1.75;color:#576579}.desk-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.desk-panel-title h3,.desk-panel-title p{margin:0}.desk-panel-title h3 small{display:block;color:#647186;font-size:.95rem;margin-top:5px;font-weight:400}.desk-note{font-size:.92rem!important;line-height:1.7;color:#6a7789!important}.desk-chip{padding:6px 10px;border:1px solid #d9d2c3;background:#faf7f0;color:#7b653b;font-size:.85rem;border-radius:5px;white-space:nowrap}.desk-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.desk-toolbar label{display:grid;gap:8px;font-size:.95rem;flex:1;max-width:600px}.desk-toolbar select{max-width:none;width:100%;padding:12px;font-size:1.05rem;border:1px solid #c5ced8;border-radius:6px;background:white}.desk-research-hero{padding:27px;background:#12263e;color:white;border-radius:9px;display:flex;gap:30px;align-items:center;justify-content:space-between;margin:0 0 20px}.desk-research-hero>div:first-child{max-width:770px}.desk-research-hero .eyebrow{color:#dfc18d}.desk-research-hero h3{font:1.8rem/1.25 Georgia,serif;margin:0 0 12px;color:#f8f5ef}.desk-research-hero p{font-size:1rem;line-height:1.8;color:#c5d3e2;margin:0}.desk-reference{flex-shrink:0;min-width:180px;border-left:1px solid #506178;padding-left:24px}.desk-reference strong{font-size:2.15rem;color:#e8cd99;display:block;margin:8px 0}.desk-reference small,.desk-reference span{display:block;font-size:.88rem;color:#c5d3e2}.scenario-fields,.tracker-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.scenario-fields label,.tracker-fields label{display:flex;flex-direction:column;gap:8px;font-size:.92rem;line-height:1.5;font-weight:600}.scenario-fields input,.tracker-fields input,.tracker-fields select{padding:12px;border:1px solid #c8d1dd;background:#fafcfe;border-radius:5px;color:#172b43;font-size:1.1rem;width:100%;min-height:45px}.scenario-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scenario-card{padding:21px;border:1px solid #e0dcd2;border-radius:7px;background:#faf9f6}.scenario-card>span{font-size:.8rem;font-weight:600;letter-spacing:1.5px;color:#786242}.scenario-card>strong{display:block;font-size:2rem;font-weight:500;margin:12px 0}.scenario-card b{display:block;font-size:1.2rem;font-weight:600;margin:0 0 13px}.scenario-card b small{font-size:.86rem;font-weight:400;color:#6c7687}.scenario-card>small{color:#657388;font-size:.9rem}.case-1{background:#f4f8f7;border-color:#b4c9c1}.case-2{background:#f5f8fc;border-color:#c4d2e4}.positive{color:#21715a!important}.negative{color:#ac4341!important}.desk-inline{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:10px}.desk-formula{font-size:.92rem!important;padding:12px 15px;background:#f5f7fa;border-radius:5px}.desk-split{display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.desk-split .desk-panel{min-width:0}.desk-evidence{padding:12px 0 4px;font-size:.93rem;line-height:1.6;color:#6b7789}.desk-evidence a,.desk-table a{color:#795d2b;text-decoration:underline}.desk-evidence small,.desk-table small,.desk-source-row small{display:block;line-height:1.6;font-size:.85rem;color:#788496;margin-top:4px}.desk-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--border);border-radius:7px;background:white;margin:10px 0 20px}.desk-panel .desk-table-wrap{border-inline:0;border-radius:0}.desk-table{width:100%;border-collapse:collapse;text-align:left;font-size:.98rem}.desk-table th,.desk-table td{padding:16px 15px;border-bottom:1px solid #e8ecf2;vertical-align:top;min-width:130px;line-height:1.55}.desk-table thead th{background:#f1f5f9;color:#546579;font-size:.88rem;font-weight:600}.desk-table tbody th{font-weight:500;color:#33475f}.desk-table tbody tr:last-child>*{border-bottom:0}.desk-table th:first-child{min-width:140px}.desk-table .text-button{font-size:1rem;text-align:left}.desk-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:.95rem;padding:7px 0}.desk-check input{width:18px;height:18px;margin-top:3px;accent-color:#294f65;flex-shrink:0}.desk-check:has(input:disabled){opacity:.5}.risk-list{padding-left:22px;font-size:1rem;line-height:1.8;color:#6f4a36}.risk-list li{margin-bottom:8px}.review-heading{border-top:1px solid #e2e8f0;padding-top:17px;margin-top:20px;display:flex;justify-content:space-between;font-size:.9rem;color:#53667c}.compare-picker{display:flex;flex-wrap:wrap;gap:6px 22px}.compare-picker .desk-check{min-width:115px}.compare-metric{margin-bottom:16px}.compare-metric:last-child{margin:0}.compare-metric strong{display:block;color:#213a53;margin-top:4px}.desk-warning{padding:14px 17px;margin:14px 0;background:#fff7e8;color:#895d22;line-height:1.65;border:1px solid #eed6aa;border-radius:6px}.desk-button-row{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.desk-file{position:relative;overflow:hidden;cursor:pointer}.desk-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.desk-alert{padding:15px 0;border-bottom:1px solid #e4e9ef;display:flex;justify-content:space-between;gap:16px;align-items:center}.desk-alert>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.desk-alert small{font-size:.9rem;color:#778497}.tracker-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-result{grid-column:1/-1;background:#f5f7fa;padding:16px;border-radius:5px;font-size:1rem;line-height:1.65}.tracker-result strong{font-size:1.2rem;margin-left:10px}.source-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 0 20px}.source-stats>div{border:1px solid var(--border);background:white;padding:23px;border-radius:7px}.source-stats strong{display:block;font-size:1.8rem;font-weight:500;margin-bottom:8px}.source-stats span{font-size:.9rem;color:#6b7a8d}.desk-source-row{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #e8ecf2;font-size:.95rem}.desk-source-row p{margin:0 0 5px}.desk-source-row a{display:block;color:#7d6234}.application-enhanced{margin:25px 0;padding-top:20px;border-top:1px solid #d6dfe8}.application-enhanced h3{font-size:1.3rem}.application-results{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px;background:#f3f7fa;border-radius:7px}.application-results dt{font-size:.9rem;color:#6b7b8e;line-height:1.6}.application-results dd{margin:6px 0 0;font-size:1.15rem;font-weight:600}.sidebar-note{margin-top:28px}.sidebar .nav-item{font-size:1rem;padding-top:12px;padding-bottom:12px}.sidebar .source-nav{min-height:44px}.desk-launchpad button:focus-visible,.desk-check:focus-within{outline:2px solid #b8924c;outline-offset:3px}
@media(max-width:1350px){.desk-launchpad{flex-wrap:wrap}.desk-launchpad>div{flex-basis:100%}.scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-split{grid-template-columns:1fr}}
@media(max-width:1020px){.sidebar{position:sticky;top:0;z-index:30;width:100%;height:auto;display:block;padding:12px 18px 0}.sidebar .brand{padding:0;margin:0;font-size:1.6rem}.sidebar .brand small{display:none}.sidebar nav{display:flex;overflow:auto;gap:4px;padding:9px 0 10px;margin:0;scrollbar-width:thin}.sidebar .nav-item{flex-shrink:0;width:auto;min-height:44px;padding:9px 12px;gap:8px;font-size:.9rem}.sidebar .nav-item span[data-icon]{display:inline-block}.sidebar .source-nav{position:absolute;right:18px;top:9px;display:flex;width:auto;padding:7px;font-size:.85rem}.sidebar .source-nav span[data-icon]{display:none}.sidebar .sidebar-note,.sidebar .profile{display:none}.workspace{margin-left:0}.topbar{height:52px;padding-inline:22px}.private-pill{font-size:.8rem}main{padding-top:25px}.nav-count{display:none}.desk-research-hero{align-items:flex-start}.desk-reference{min-width:170px}}
@media(max-width:650px){.desk-launchpad{padding:20px;gap:8px}.desk-launchpad button{font-size:.9rem;padding:10px}.desk-panel{padding:20px 16px}.desk-toolbar{align-items:stretch;flex-direction:column}.desk-toolbar select{font-size:1rem}.desk-research-hero{padding:23px 19px;flex-direction:column;gap:20px}.desk-research-hero h3{font-size:1.6rem}.desk-reference{padding:0;border:0;min-width:0}.desk-reference strong{font-size:1.9rem}.scenario-fields{gap:12px}.scenario-fields label{font-size:.9rem}.scenario-cards{gap:8px}.scenario-card{padding:16px 10px}.scenario-card>strong{font-size:1.28rem}.scenario-card b{font-size:1rem}.scenario-card b small{display:block;margin-top:4px}.scenario-card>small{font-size:.8rem;line-height:1.6;display:block}.desk-inline{align-items:start;flex-direction:column}.tracker-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.source-stats{grid-template-columns:1fr;gap:9px}.source-stats>div{display:flex;gap:18px;align-items:center;padding:16px}.source-stats strong{font-size:1.5rem;margin:0;min-width:100px}.desk-table th,.desk-table td{padding:14px 12px}.desk-alert>div{gap:5px 12px}.desk-alert strong{font-size:.95rem}.desk-source-row{grid-template-columns:1fr;gap:8px}.sidebar .nav-item{font-size:.88rem}.sidebar .nav-item svg{height:17px;width:17px}.desk-button-row .secondary-button{width:100%;justify-content:center}.desk-alert .text-button{font-size:.87rem}.top-right{gap:8px}.topbar{padding-inline:18px}.breadcrumb{font-size:.9rem}.breadcrumb span{padding:0 6px}.application-results{padding:14px;gap:16px 10px}.application-results dd{font-size:1rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Keep every research tool and the source register in reach on shorter screens. */
.sidebar-note{display:none}
