.stock-comparison{margin:18px 0;padding:14px;border:1px solid #303e4c;border-radius:10px;background:#151e27;color:#dce4ec}.comparison-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.comparison-toolbar h2{font-size:17px;margin:0}.comparison-frames{display:flex;gap:4px}.comparison-frames button{background:#202d3a;border:1px solid #3a4b5b;border-radius:5px;color:#aebed0;padding:6px 9px;font:12px system-ui;cursor:pointer}.comparison-frames button[aria-pressed=true]{background:#294c6d;color:#fff;border-color:#5aaaf2}.comparison-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:18px}.comparison-grid>div{min-width:0}.comparison-grid h3{font-size:14px;margin:0 0 10px}.comparison-plot svg{width:100%;display:block}.comparison-legend{display:flex;gap:13px;flex-wrap:wrap;font:11px system-ui;margin:5px 0}.comparison-table table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.comparison-table td,.comparison-table th{padding:10px 5px;border-bottom:1px solid #2b3b49;text-align:right}.comparison-table th:first-child{text-align:left;font-weight:400;color:#acbccc}.comparison-table .comparison-selected{background:#19344b}.comparison-note{font-size:10px;color:#91a4b6;line-height:1.6;margin:12px 0 0}.stock-comparison[hidden]{display:none}@media(max-width:1100px){.comparison-grid{grid-template-columns:1fr}.comparison-plot{max-width:850px;margin:auto}}@media(max-width:600px){.comparison-table{overflow-x:auto}.comparison-table table{min-width:560px}.comparison-frames{flex-wrap:wrap}}

/* Compact section chrome; preserve chart and metric readability. */
.stock-comparison{padding:10px 12px;margin:14px 0}.comparison-toolbar{margin-bottom:6px;gap:8px}.comparison-toolbar h2{font-size:15px}.comparison-frames button{padding:4px 8px;font-size:11px}.comparison-grid{gap:14px}.comparison-grid h3{font-size:12px;margin:0 0 4px;color:#aebed0;font-weight:500}.comparison-legend{margin:2px 0;gap:10px}.comparison-notes{margin-top:3px;color:#91a4b6;font-size:10px;line-height:1.4}.comparison-notes summary{cursor:pointer;width:max-content}.comparison-notes .comparison-note{margin:4px 0 0}.comparison-notes summary:focus-visible{outline:2px solid #5aaaf2;outline-offset:2px}

.comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.comparison-bar-card{min-width:0;border-right:1px solid #2b3743;padding-right:8px}.comparison-bar-card:last-child{border-right:0;padding-right:0}.comparison-bar-card h3{font-size:13px;color:#dce5ef;margin:0 0 2px}.comparison-unit{font-size:9px;color:#8498aa;margin:0 0 2px;min-height:14px}.comparison-bar-card svg{display:block;width:100%}.comparison-frames:empty{display:none}@media(max-width:850px){.comparison-grid{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto;padding-bottom:4px}}
