.trust-details{margin-top:28px;text-align:left}.inline-help{margin:0 0 2px 43%;border-left:3px solid #9eafd3;padding:8px 12px;background:#f7f9fd}.inline-help summary,.dashboard-sources summary,.advanced-inputs summary,.advanced-scenario summary{color:var(--navy);font-weight:800;cursor:pointer}.inline-help p,.advanced-inputs p,.advanced-scenario p{margin:9px 0;font-size:13px;line-height:1.55}.context-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.context-strip div{display:grid;gap:5px;padding:13px;border:1px solid #c4ccda;border-radius:6px;background:#fff}.context-strip small{color:#5d6677}.context-strip strong{color:var(--navy);font-size:14px}.data-key{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.user-key,.assumption-key,.output-key{display:inline-block;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em}.user-key{background:#e8f1ff;color:#114a88}.assumption-key{background:#fff2cc;color:#765800}.output-key{background:#e8f5eb;color:#145d2f}.field-tag{width:max-content;margin:2px 0}.dashboard-sources{margin-top:14px}.dashboard-sources summary{list-style-position:inside}.dashboard-sources p{margin-top:12px}.advanced-inputs{grid-column:1/-1;border:1px solid #c5cddd;border-radius:6px;padding:14px}.advanced-inputs>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.advanced-inputs label{display:grid;gap:8px;font-size:13px;font-weight:700}.post-pcs,.understand-results{margin-top:20px;padding:20px;border:1px solid #b8c3d6;border-radius:7px;background:#fff}.post-pcs h2,.understand-results h2{margin:0 0 14px;color:var(--navy);font-size:18px}.post-pcs-grid,.understand-results>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.post-pcs-grid article,.understand-results article{padding:16px;border:1px solid #d0d6e1;border-radius:6px}.post-pcs h3,.understand-results h3{margin:0 0 8px;color:var(--navy);font-size:15px}.post-pcs p,.understand-results p{font-size:13px;line-height:1.55}.understand-results>div{grid-template-columns:repeat(3,1fr)}.holding-choice{grid-column:1/-1;padding:16px;background:#eef4fb;border-radius:7px}.holding-choice>span,.risk-presets>span{display:block;margin-bottom:10px;color:var(--navy);font-size:13px;font-weight:800}.holding-choice>div,.risk-presets{display:flex;flex-wrap:wrap;gap:8px}.holding-choice button,.risk-presets button{min-height:42px;padding:0 14px;border:1px solid var(--navy);border-radius:5px;background:#fff;color:var(--navy);font-weight:700;cursor:pointer}.holding-choice button.active{background:var(--green);border-color:var(--green);color:#fff}.essential-controls{grid-template-columns:repeat(3,1fr)}.advanced-scenario{grid-column:1/-1;border:1px solid #c5cddd;border-radius:7px;padding:16px}.advanced-scenario .scenario-controls{margin-top:16px}.risk-presets{grid-column:1/-1;align-items:center;padding-top:4px}.risk-presets>span{width:100%;margin:0}.risk-presets button{font-size:13px}.methodology summary,.inline-help summary,.advanced-scenario summary,.advanced-inputs summary{min-height:44px;display:flex;align-items:center}.secondary-button{min-height:44px}.analysis-tabs button,.analysis-card,.summary-link,.site-menu nav button{min-height:48px}
@media(max-width:760px){.context-strip,.understand-results>div,.post-pcs-grid{grid-template-columns:1fr}.pathway-table{overflow:visible}.pathway-row{display:block!important;min-width:0!important;padding:10px}.pathway-row>*{display:block;border:0!important;text-align:left!important;padding:6px 8px}.pathway-header span{display:none}.pathway-header strong{padding:8px;background:#eef3fa;border-radius:4px!important}.advanced-inputs>div,.essential-controls{grid-template-columns:1fr}.inline-help{margin-left:0}.analysis-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(145px,1fr))}.analysis-tabs button{white-space:normal}.holding-choice button,.risk-presets button{flex:1 1 42%}.bar-row{grid-template-columns:1fr}.bar-row>div,.bar-row b{grid-column:1}.topbar .text-button{max-width:48%;font-size:13px}.scenario-panel{padding:16px}.comparison-totals article,.metric-grid article{min-width:0}.comparison-totals strong,.metric-grid strong{overflow-wrap:anywhere}}
@media(max-width:420px){.holding-choice button,.risk-presets button{flex-basis:100%}.topbar{padding:0 14px}.brand{gap:8px}.brand span:last-child{font-size:12px}.analysis-body,.dashboard-body,.assessment-body{padding-left:16px;padding-right:16px}.primary-button{width:100%}.data-key{display:grid}.user-key,.assumption-key,.output-key{width:max-content}}
