/* Result composition only. Viewer internals belong to the replaceable viewer component (PR #880). */
.ui-result-stack{display:flex;flex-direction:column;gap:20px;min-width:0}
.ui-result-stack>section,.ui-result-stack>figure,.ui-result-stack>details{margin:0}
.ui-result-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}
.ui-result-panel>h2,.ui-result-table h3{margin:0;font:600 15px/1.3 var(--sans);color:var(--ink)}
.ui-result-panel>h2{margin-bottom:16px}
.ui-result-table{min-width:0;margin:0}
.ui-result-table+.ui-result-table{margin-top:20px}
.ui-result-table>.ui-secthead{margin:0 0 10px;gap:12px;align-items:center}
.ui-result-table>.ui-secthead>.ui-btn{flex:none}
.ui-result-table .ui-table{width:100%;font-size:13.5px}
.ui-result-table .ui-table th{white-space:normal}
.ui-result-table .ui-table td{overflow-wrap:anywhere;vertical-align:top}
.ui-result-table .ui-scroll-x:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.ui-result-notes{padding:14px 18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--band)}
.ui-result-notes>summary{font:500 14px/1.4 var(--sans);color:var(--ink2);cursor:pointer}
.ui-result-notes[open]>summary{margin-bottom:14px}
.ui-result-notes>p{font-size:13px;line-height:1.5;color:var(--ink2)}
.ui-result-notice{padding:12px 16px;border-left:3px solid var(--accent);background:var(--band);color:var(--ink2);font-size:13.5px;line-height:1.5}
.ui-result-viewer{min-width:0}
.ui-result-stack>.ui-res-card,.ui-result-stack>.ui-figure:not(.ui-vega){padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}
@media(max-width:560px){.ui-result-stack{gap:16px}.ui-result-panel,.ui-result-notes{padding:14px}.ui-result-table .ui-table{font-size:12.5px}}
@media print{.ui-result-table>.ui-secthead>.ui-btn{display:none}.ui-result-table .ui-scroll-x{overflow:visible}.ui-result-panel,.ui-result-table{break-inside:avoid}}
