.sh3-rank-row{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;vertical-align:middle;margin-right:10px}.sh3-rank-row>*{min-width:0}.sh3-rank-card{display:inline-flex;align-items:center;justify-content:center;width:40px;aspect-ratio:70/96;flex:0 0 auto;background:var(--white);border:1px solid var(--line-strong);border-radius:5px;font-family:var(--heading-font);font-size:19px;font-weight:700;line-height:1;color:var(--navy);letter-spacing:-.03em;box-shadow:0 2px 4px rgba(20,36,56,.14)}.sh3-rank-note{font-size:13px;color:var(--muted);font-style:italic;min-width:0}.sh3-inline-cards{display:inline-flex;gap:4px;vertical-align:middle}.sh3-inline-cards>*{min-width:0}.sh3-inline-cards .playing-card{width:34px}.sh3-showdown{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5)}.sh3-showdown>*{min-width:0}.sh3-hand{display:flex;flex-direction:column;gap:6px;min-width:0}.sh3-hand>*{min-width:0}.sh3-hand-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sh3-hand-cards{min-width:0}.sh3-hand-cards .playing-card{width:clamp(38px,6vw,52px)}.sh3-hand-note{margin:0;font-size:13px;color:var(--navy);max-width:32ch}.sh3-street-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.sh3-street-flow>*{min-width:0}.sh3-street{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:14px;min-width:0}.sh3-street>*{min-width:0}.sh3-street-label{margin:0 0 8px;display:inline-block;padding:3px 9px;border-radius:999px;background:var(--navy);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sh3-street-head{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--burgundy);max-width:none}.sh3-street-cards{margin:0 0 8px;min-width:0}.sh3-street-cards .playing-card{width:clamp(34px,5vw,44px)}.sh3-street-text{margin:0;font-size:14px;color:var(--muted);max-width:none}.sh3-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.sh3-pair-grid>*{min-width:0}.sh3-panel{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);padding:16px 18px;min-width:0}.sh3-panel>*{min-width:0}.sh3-panel-title{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--navy);max-width:none}.sh3-panel-text{margin:0;font-size:14px;color:var(--muted);max-width:none}.sh3-panel-tight{border-left-color:var(--navy)}.sh3-panel-wide{border-left-color:var(--brass)}.sh3-panel-chosen{border-left-color:var(--burgundy);background:var(--burgundy-tint)}.sh3-panel-detail{border-left-color:var(--brass);background:var(--ivory)}.sh3-flag{background:var(--brass-tint);border:1px dashed var(--brass);border-radius:var(--radius);padding:16px 18px;min-width:0}.sh3-flag>*{min-width:0}.sh3-flag-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--brass-text);max-width:none}.sh3-flag-title .icon{color:var(--brass-text);margin-right:8px;vertical-align:-3px}.sh3-flag-text{margin:0;font-size:14px;color:var(--navy);max-width:none}.sh3-seat-row{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-wrap:wrap;gap:10px}.sh3-seat-row>*{min-width:0}.sh3-seat{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 180px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white)}.sh3-seat>*{min-width:0}.sh3-seat-name{font-size:15px;font-weight:700;color:var(--navy)}.sh3-seat-detail{font-size:14px;color:var(--muted)}.sh3-seat-deep{background:var(--ivory);border-color:var(--line-strong)}.sh3-seat-short{background:var(--ivory-deep);border-color:var(--line-strong)}.sh3-seat-hero{background:var(--burgundy);border-color:var(--burgundy)}.sh3-seat-hero .sh3-seat-name{color:var(--white)}.sh3-seat-hero .sh3-seat-detail{color:rgba(255,255,255,.88)}.sh3-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.sh3-ladder>*{min-width:0}.sh3-rung{display:flex;flex-direction:column;gap:4px;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.sh3-rung>*{min-width:0}.sh3-rung-value{font-size:19px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.sh3-rung-label{font-size:13px;color:var(--muted)}.sh3-rung-min{border-color:var(--brass);background:var(--brass-tint)}.sh3-rung-min .sh3-rung-label{color:var(--brass-text)}.sh3-rung-chosen{border-color:var(--burgundy);background:var(--burgundy-tint)}.sh3-rung-chosen .sh3-rung-value{color:var(--burgundy)}.sh3-sum{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.sh3-sum>*{min-width:0}.sh3-sum-terms{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.sh3-sum-terms>*{min-width:0}.sh3-sum-term{display:flex;flex-direction:column;gap:3px;min-width:0;background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius);padding:12px 14px}.sh3-sum-term>*{min-width:0}.sh3-sum-value{font-size:18px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.sh3-sum-label{font-size:13px;color:var(--muted)}.sh3-sum-total{margin:0 0 10px;padding:10px 14px;border-radius:var(--radius);background:var(--burgundy);color:var(--white);font-size:16px;font-weight:700;max-width:none}.sh3-sum-note{margin:0;font-size:14px;color:var(--muted);max-width:none}.sh3-bar-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:end;margin-bottom:var(--space-4)}.sh3-bar-pair>*{min-width:0}.sh3-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.sh3-bar-col>*{min-width:0}.sh3-bar{display:block;width:100%;max-width:74px;border-radius:6px 6px 3px 3px}.sh3-bar-full{height:130px;background:var(--ivory-deep);border:1px solid var(--line-strong)}.sh3-bar-short{height:26px;background:var(--burgundy);border:1px solid var(--burgundy-deep)}.sh3-bar-name{font-size:13px;font-weight:700;color:var(--navy);text-align:center}.sh3-bar-value{font-size:13px;color:var(--muted);text-align:center}.sh3-tag-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sh3-tag-list>*{min-width:0}.sh3-tag{min-width:0;padding:8px 14px;border-radius:999px;background:var(--white);border:1px solid var(--line-strong);font-size:14px;font-weight:600;color:var(--navy)}.sh3-tag-caveat{border-style:dashed;border-color:var(--brass);background:var(--brass-tint);color:var(--brass-text)}.sh3-scene-line{margin:0 0 10px;font-size:14px;color:var(--muted);max-width:none}@media (max-width:860px){.sh3-street-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.sh3-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sh3-ladder,.sh3-pair-grid,.sh3-street-flow,.sh3-sum-terms{grid-template-columns:minmax(0,1fr)}.sh3-showdown{gap:var(--space-4)}.sh3-rank-card{width:34px;font-size:17px}.sh3-hand-cards .playing-card{width:38px}.sh3-street-cards .playing-card{width:34px}.sh3-seat{flex:1 1 100%}.sh3-bar{max-width:56px}.sh3-hand-note{max-width:none}}