/* GP280: application of capital assumptions stays in the existing research surfaces. */
.transmission280.causal275{position:relative;margin:20px 0;padding:22px;border:1px solid #27403a;border-radius:10px;background:radial-gradient(ellipse at 50% 0,#142720,transparent 75%),#090e0e}
.transmission280.causal275>svg{position:absolute;inset:30px 0 55px;width:100%;height:calc(100% - 85px);pointer-events:none;opacity:.5}
.transmission280>svg path{fill:none;stroke:#698d75;stroke-width:1.2;stroke-dasharray:4 6}
.transmission280-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px}
.transmission280-grid>button{display:flex;flex-direction:column;gap:12px;align-items:flex-start;text-align:left;white-space:normal;background:#0b1515;border:1px solid #395348;border-radius:7px;padding:17px;min-height:140px;line-height:1.5;color:#d9e4dc;transition:border-color .15s,background .15s;box-shadow:0 6px 20px #0004}
.transmission280-grid>button:hover,.transmission280-grid>button:focus-visible{background:#172820;border-color:#c6a766;outline:2px solid #c6a766;outline-offset:3px}
.transmission280-grid small{font-size:10px;letter-spacing:.08em;color:#b9a16d}
.transmission280-grid strong{font-size:16px;font-weight:500;line-height:1.45}
.transmission280-grid em{display:block;font:500 24px/1.5 Georgia,serif;color:#e1c583}
.transmission280-grid span{font-size:12px;color:#b5c2bd;line-height:1.6}
.transmission280-grid b{font-size:11px;color:#d3b773}
.transmission280-grid .transmission280-counter{grid-column:1/3;min-height:90px;border-color:#4c4735;background:#17170f}
.transmission280-grid .transmission280-capital{min-height:90px;border-color:#846f45;background:#252216}
.transmission280 figcaption{position:relative;font-size:12px;line-height:1.7;color:#9facaa;margin-top:20px}
.capital280-workbench{margin:22px 0 28px;padding:24px;border:1px solid #475440;border-radius:10px;background:linear-gradient(125deg,#15201b,#0c1213 65%);color:#dde7de}
.capital280-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.capital280-heading small,.capital280-brief>small,.capital280-memory>small{color:#d3b773;letter-spacing:.08em;font-size:10px}
.capital280-heading h3{font:500 24px/1.35 Georgia,serif!important;margin:10px 0 0!important;max-width:520px}
.capital280-heading>span{font-size:9px;letter-spacing:.07em;color:#c9b47f;white-space:nowrap;padding:7px;border:1px solid #554e38;border-radius:3px}
.capital280-result{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;align-items:stretch;padding:16px 0;border-top:1px solid #314236;border-bottom:1px solid #314236}
.capital280-result>div{display:flex;flex-direction:column;gap:11px;justify-content:center;padding:16px 18px;background:#080f0f80;border-radius:5px;min-width:0}
.capital280-result small{font-size:10px;line-height:1.5;letter-spacing:.07em;color:#bdc4b3}
.capital280-result strong{font:500 42px/1.2 Georgia,serif}.capital280-result b{font:400 28px/1.2 Georgia,serif;color:#d5dbc9}
.capital280-result span{font-size:11px;color:#aebcaf;line-height:1.5}
.capital280-workbench .up,.capital280-brief .up{color:#b7d5af}.capital280-workbench .down{color:#e2ad95}.capital280-workbench .flat{color:#c3cbc3}
.capital280-truth{font-size:12px!important;color:#d8c593!important;margin:16px 0 6px!important}.capital280-period{font-size:11px!important;color:#abbfb3!important}
.capital280-workbench h4{font:500 16px/1.45 Georgia,serif;margin:20px 0 12px;color:#e0d7ba}.capital280-workbench p{line-height:1.7}
.capital280-table{overflow-x:auto;max-width:100%;margin:12px 0 20px;overscroll-behavior-x:contain}
.capital280-table table{width:100%;border-collapse:collapse;font-size:12px;min-width:510px;font-variant-numeric:tabular-nums}
.capital280-table th,.capital280-table td{padding:11px 12px;border-bottom:1px solid #273b32;text-align:right;white-space:nowrap}
.capital280-table th:first-child{text-align:left;color:#dfd7b6}.capital280-table thead th{font-size:10px;letter-spacing:.04em;font-weight:400;color:#a6b7aa;background:#0c1610}
.capital280-bar{display:block;position:relative;min-width:125px;text-align:right}.capital280-bar i{position:absolute;top:0;bottom:0;right:0;width:var(--share);background:currentColor;opacity:.1;border-right:2px solid currentColor}.capital280-bar b{font-weight:400;position:relative;padding:3px 6px}
.capital280-sensitivity{padding:16px 18px;background:#080e0d;border:1px solid #314034;border-radius:7px}.capital280-sensitivity h4{margin:0 0 6px}.capital280-sensitivity small{font-size:11px;color:#b0bdaf;line-height:1.5}
.capital280-sensitivity>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.capital280-sensitivity article{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #303c32;border-radius:5px;min-width:0}.capital280-sensitivity article.selected{border-color:#9c874e;background:#242416}.capital280-sensitivity b{font:400 24px Georgia,serif}.capital280-sensitivity span{font-size:11px;color:#b3bcaa}.capital280-sensitivity p{margin-bottom:0;font-size:12px}
.capital280-workbench .r272-actions{margin:20px 0;flex-wrap:wrap}.capital280-workbench details{border-top:1px solid #334236;margin-top:14px;padding-top:14px}.capital280-workbench summary{font-size:13px;color:#e1cf9b;cursor:pointer}.capital280-workbench details p{font-size:12px;color:#b3c1b6}
.capital280-controls{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:18px 0 12px}.capital280-controls label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#c5d0be}
.capital280-input-rows>div,.capital280-input-rows>header{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;align-items:center;padding:10px 0;border-bottom:1px solid #293b2f}.capital280-input-rows header{font-size:10px;color:#b7c4b4}.capital280-input-rows label{font-size:13px;color:#dfd6b7}.capital280-input-rows small{display:block;font-size:11px;color:#9daf9e;margin-top:5px}
.capital280-workbench input,.capital280-workbench select{box-sizing:border-box;background:#080f0e;color:#e0e6d7;border:1px solid #455442;border-radius:4px;min-width:0;width:100%;min-height:40px;padding:8px;font:inherit;font-size:13px}
.capital280-workbench input:focus,.capital280-workbench select:focus{outline:2px solid #b39b5d;outline-offset:2px}
.capital280-workbench button{color:#e4d0a0;border:1px solid #716341;border-radius:5px;padding:10px 16px;background:#262619;font:inherit;font-size:12px;cursor:pointer}.capital280-workbench button:disabled{opacity:.45;cursor:default}.capital280-workbench form>button{margin-top:18px}
.capital280-empty{padding:20px;border:1px dashed #596044;background:#141f16}.capital280-empty h3{margin:0 0 8px;font:500 21px Georgia,serif}.capital280-empty p{font-size:13px}
.capital280-section-title{font-size:16px!important;margin:28px 0 14px!important}.capital280-brief,.capital280-memory{position:relative;display:block!important;margin:18px 0;padding:20px!important;border:1px solid #5c6042;background:linear-gradient(120deg,#1b251a,#0c1512);border-radius:7px;color:#d5dfcb;min-width:0}
.capital280-brief h4,.capital280-memory h4{font:500 23px/1.4 Georgia,serif;margin:10px 0}.capital280-brief p,.capital280-memory p{font-size:12px;line-height:1.7;color:#b6c5b4}.capital280-brief>button{position:static!important;margin-top:10px}.capital280-memory summary{font-size:12px;color:#ddc592;cursor:pointer}
.capital280-home{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:7px 0 9px}.capital280-home span{font-size:8px;color:#adbcac;letter-spacing:.04em}.capital280-home b{display:block;font:400 15px Georgia,serif;color:#dcc693;margin:5px 0}.capital280-home i{display:block;grid-column:1/-1;height:3px;background:linear-gradient(to right,#b49a62 0 var(--usd),#547058 var(--usd) 100%)}
@media(max-width:800px){
 .transmission280.causal275{padding:14px}.transmission280-grid{grid-template-columns:1fr;gap:18px}.transmission280-grid>button{min-height:0;padding:17px;gap:10px}.transmission280-grid .transmission280-counter{grid-column:auto;grid-row:4}.transmission280-grid .transmission280-capital{grid-row:5}.transmission280.causal275>svg{display:none}.transmission280-grid strong{font-size:16px}
 .capital280-workbench{padding:16px;margin:18px 0}.capital280-heading{display:block}.capital280-heading h3{font-size:23px!important}.capital280-heading>span{display:inline-block;margin-top:12px}.capital280-result{grid-template-columns:1fr;gap:8px}.capital280-result>div{padding:14px;gap:7px}.capital280-result strong{font-size:36px}.capital280-result b{font-size:25px}.capital280-controls{grid-template-columns:1fr}.capital280-input-rows>div,.capital280-input-rows>header{grid-template-columns:1fr 1fr 1fr;gap:9px}.capital280-sensitivity{padding:14px}.capital280-sensitivity>div{grid-template-columns:1fr;gap:8px}.capital280-sensitivity article{display:grid;grid-template-columns:1fr auto;align-items:center}.capital280-sensitivity article span{grid-column:1/-1}.capital280-brief,.capital280-memory{padding:16px!important}.capital280-brief h4,.capital280-memory h4{font-size:21px}
}

.transmission280-lead.r272-lead{margin:12px 0;padding:10px 16px}.transmission280-lead.r272-lead h3{font-size:21px;margin:6px 0}.transmission280-lead.r272-lead p{margin:6px 0;font-size:13px}
