.story-card{margin:var(--s-2) 0 0;max-width:min(100%,560px)}.story-card__badge{align-items:center;gap:var(--s-1);margin:0 0 var(--s-1);padding:2px var(--s-2);border-radius:var(--radius-pill);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-secondary);background:var(--bg-surface-muted);display:inline-flex}.story-card__drawing{padding:var(--s-4) var(--s-3);min-height:48px}.story-card__failed{margin:var(--s-2) 0;font-size:var(--fs-body-sm);color:var(--text-secondary)}.story-card__surface{overflow-x:auto}.story-card__surface .ac-adaptiveCard{max-width:100%}.story-card__rows{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.story-card__rows-note{font-size:var(--fs-caption);color:var(--text-secondary)}@media (prefers-reduced-motion:no-preference){.story-card--drawn .story-card__surface{animation:story-card-in var(--motion-fast,.16s) ease-out}}@keyframes story-card-in{0%{opacity:0}to{opacity:1}}.sa{gap:var(--s-2);flex-direction:column;display:flex}.sa__body{min-width:0}.sa--folded .sa__body{max-height:8.5em;position:relative;overflow:hidden}.sa--folded .sa__body:after{content:"";background:linear-gradient(transparent, var(--ti-md-fade,var(--bg-surface)));pointer-events:none;height:2.4em;position:absolute;inset-block-end:0;inset-inline:0}.sa__pack{font-size:var(--fs-caption);color:var(--text-secondary);margin:0}.sa__toggle{align-self:flex-start}.sa__refs{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--s-2)}.sa__refs-title{margin:0 0 var(--s-1);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.sa__refs-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sa__ref{gap:var(--s-2);border-radius:var(--radius-sm);align-items:flex-start;display:flex}.sa__ref:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa__ref-n{border-radius:var(--radius-pill);background:var(--bg-surface-muted);min-width:1.6em;color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 .35em;line-height:1.6}.sa__ref-main{align-items:baseline;column-gap:var(--s-2);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.sa__ref-title{font-size:var(--fs-body-sm);color:var(--text-primary);overflow-wrap:anywhere}.sa__ref-doc{font-size:var(--fs-body-sm);--doc-link-measure:60ch}.sa__ref-meta{font-size:var(--fs-caption);color:var(--text-secondary)}.sa__ref-meta:before{content:"·";margin-inline-end:var(--s-2)}.sa__ref-link{font-size:var(--fs-caption);color:var(--accent-dark);border-radius:4px;align-items:center;gap:4px;display:inline-flex}:root.dark .sa__ref-link,.dark .sa__ref-link{color:var(--accent-light)}.sa__ref-link:hover{text-decoration:underline}.sa__ref-link:active{opacity:.8}.sa__ref-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa__fig{align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0;padding:var(--s-2) var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface-muted);display:flex}.sa__fig-icon{color:var(--text-secondary);flex:none}.sa__fig--pixels{border-style:solid;border-color:var(--border-subtle,var(--border-strong));flex-direction:column;align-items:stretch}.sa__fig-img{object-fit:contain;border-radius:var(--radius-sm,var(--radius-md));width:auto;max-width:100%;height:auto;max-height:480px;display:block}.sa__fig-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sa__fig-caption{font-size:var(--fs-body-sm);color:var(--text-primary);overflow-wrap:anywhere}.sa__fig-source{font-size:var(--fs-caption);color:var(--text-secondary)}.sa__note{font-size:var(--fs-caption);color:var(--text-secondary);margin:0;font-style:italic}.sa__labels{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.sa__label{padding:1px var(--s-2);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.ti-md .md-cite--link{color:inherit;cursor:pointer;text-decoration:none}.ti-md .md-cite--link:hover{text-decoration:underline}.ti-md .md-cite--link:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:999px}
