/* #7117/#7118 — SV3 renders the SV1 canon (founder refs /root/spotsheet-docs/fw-refs/).
   Scoped under .sv3-shell (set only when window.SS_SV3_SHELL === true). The card itself
   is painted by v1c.css (.c-row family) — canon bytes; this file only fits containers,
   makes SFX suggestion names readable, and ports the hero skin onto the notes drawer. */

/* cards inside the notes list */
.sv3-shell .ns-list .c-row{padding-right:14px}
.sv3-shell .ns-colhead{display:none}   /* the canon list has no TABLE header */

/* SFX suggestion rows (#7117 scope-add): the NAME is the primary readable element —
   full text, wraps, never truncates; waveform/duration/verb drop to the second line. */
.sv3-shell .sxb-row{height:auto;min-height:34px;flex-wrap:wrap;row-gap:2px;padding-top:5px;padding-bottom:5px}
.sv3-shell .sxb-row .nm{flex:1 1 100%;white-space:normal;overflow:visible;text-overflow:clip;font-size:12.5px;line-height:1.35;min-width:0}
.sv3-shell .sxb-row .wv{order:5}
.sv3-shell .sxb-row .dur{order:6}
.sv3-shell .sxb-row .sxb-spot1{order:7}

/* notes focus drawer — hero skin, declarations copied from v1c.css .c-hero (canon) */
.sv3-shell .nsd-drawer.rail.sv3-hero{position:relative;background:var(--bg-panel);box-shadow:0 -8px 16px rgba(0,0,0,.26)}
.sv3-shell .nsd-drawer.rail.sv3-hero::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2.5px;background:var(--catc)}
.sv3-shell .sv3-hero .nsd-head{padding-left:12px}
/* no-scroll rule: measured by the proof rig; clipping was rejected as dishonest - the
   3-form-factor redesign (#7113) owns any remaining overflow at narrow widths. */
.sv3-shell .sv3-hero .sv3-more>summary{cursor:pointer;font-size:11px;color:var(--fg-dim);padding:6px 0 4px 12px;list-style:none;letter-spacing:.04em}
.sv3-shell .sv3-hero .sv3-more>summary::-webkit-details-marker{display:none}

/* no-scroll sizing (scope-add: "size it so it doesn't"): recover the ~45px the
   nsd-laid addition costs at narrow widths — tighter head rows, shorter body
   minimum, compact laid list. Content stays visible; nothing is hidden. */
.sv3-shell .sv3-hero .nsd-head{padding-bottom:4px}
.sv3-shell .sv3-hero .nsd-hrow{margin-top:3px}
.sv3-shell .sv3-hero .nsd-note textarea{min-height:58px}
.sv3-shell .sv3-hero .nsd-laid{padding-top:3px;padding-bottom:3px;font-size:11px;line-height:1.3}
.sv3-shell .sv3-hero .nsd-laid *{line-height:1.3}
