/* Static HTML keeps the former desktop table and mobile cards in one source. */
body[data-rendering="static"] .character-table tbody[data-static-item] { display: contents; }
body[data-rendering="static"] .character-table { table-layout: fixed; }
body[data-rendering="static"] .character-table th, body[data-rendering="static"] .character-table td { vertical-align: top; overflow-wrap: anywhere; }
body[data-rendering="static"] .work-fact-grid, body[data-rendering="static"] .work-feature-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
body[data-rendering="static"] .work-fact-card, body[data-rendering="static"] .work-feature-card { min-width:0; padding:12px 14px; border:1px solid var(--brand-light); border-radius:12px; background:#fff; }
body[data-rendering="static"] .work-fact-card dt { color:var(--brand); font-size:.82rem; font-weight:900; }
body[data-rendering="static"] .work-fact-card dd { margin:3px 0 0; font-weight:800; overflow-wrap:anywhere; }
body[data-rendering="static"] .work-feature-card h3 { margin:0 0 5px; color:var(--accent); font-size:1rem; }
body[data-rendering="static"] .work-feature-card p { margin:0; font-size:.9rem; line-height:1.65; }
body[data-rendering="static"] #moves .character-table th:nth-child(1), body[data-rendering="static"] #moves .character-table td:nth-child(1) { width:46%; }
body[data-rendering="static"] #moves .character-table th:nth-child(2), body[data-rendering="static"] #moves .character-table td:nth-child(2) { width:34%; }
body[data-rendering="static"] #moves .character-table th:nth-child(3), body[data-rendering="static"] #moves .character-table td:nth-child(3) { width:20%; }
@media (max-width:600px) { body[data-rendering="static"] .work-fact-grid, body[data-rendering="static"] .work-feature-grid { grid-template-columns:1fr; } body[data-rendering="static"] .subpage-title { font-size:1.3rem; line-height:1.25; } }
body[data-rendering="static"] .layout-shell{max-width:1280px;margin-top:0}body[data-rendering="static"] .main-content{flex:1 1 auto;min-width:0;padding-top:2px;padding-bottom:28px}body[data-rendering="static"] .site-intro{margin-top:0;margin-bottom:12px;padding-top:0}.site-intro-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:6px 0 8px}.site-intro-links{display:flex;flex-wrap:wrap;gap:8px}.site-intro-top .subpage-back-link,.site-intro-top .page-updated-at{position:static;margin:0}body[data-rendering="static"] .site-intro .subpage-title{margin:0 0 4px;color:var(--accent);font-size:1.35rem;line-height:1.3;text-align:left}.fighter-list-description{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.65}.fighter-result-count{margin:8px 2px;color:var(--text-muted);font-size:.86rem;font-weight:800}.fighter-table{table-layout:fixed}.fighter-table th:nth-child(1){width:25%}.fighter-table th:nth-child(2){width:19%}.fighter-table th:nth-child(3){width:36%}.fighter-table th:nth-child(4){width:20%}.fighter-table td{overflow-wrap:anywhere}.fighter-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere}.fighter-mobile-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,42%);align-items:center;gap:8px}.fighter-mobile-style{min-width:0;color:var(--text-main);font-size:.82rem;font-weight:750;line-height:1.4;text-align:right;overflow-wrap:anywhere}.fighter-mobile-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:7px}.fighter-mobile-meta span{display:inline-flex;align-items:center;min-height:1.65em;padding:1px 7px;border:1px solid var(--brand-light);border-radius:999px;background:#fff3f3;color:var(--brand);font-size:.74rem;font-weight:900;line-height:1.3}.character-detail-item p{white-space:pre-wrap}@media(max-width:600px){body[data-rendering="static"] .main-content{padding:6px 8px 8px}body[data-rendering="static"] .layout-shell,body[data-rendering="static"] .main-content,body[data-rendering="static"] .panel,body[data-rendering="static"] .mobile-ad-slot,body[data-rendering="static"] .sp-ad-viewport,body[data-rendering="static"] .sp-ad-card,body[data-rendering="static"] .character-list,body[data-rendering="static"] .character-card{max-width:100%;min-width:0}.site-intro-top{margin-bottom:6px}.fighter-mobile-summary{grid-template-columns:minmax(0,1fr) minmax(7.5rem,43%)}.fighter-mobile-style{font-size:.76rem}}

.fighter-mobile-sort{display:flex;align-items:end;justify-content:space-between;gap:8px}.fighter-mobile-sort label{display:grid;flex:1;gap:3px;color:var(--brand);font-size:.76rem;font-weight:900}.fighter-mobile-sort select,.fighter-mobile-sort button{min-height:38px;border:2px solid var(--brand-light);border-radius:10px;background:#fff;color:var(--text-main);font:inherit;font-weight:800}.fighter-mobile-sort select{width:100%;padding:5px 9px}.fighter-mobile-sort button{padding:5px 10px;color:var(--brand)}

.moves-table{table-layout:fixed}.moves-table th:nth-child(1){width:31%}.moves-table th:nth-child(2){width:22%}.moves-table th:nth-child(3){width:22%}.moves-table th:nth-child(4){width:25%}.moves-table td{overflow-wrap:anywhere}.moves-table td:nth-child(4){text-align:center;font-variant-numeric:tabular-nums}.move-mobile-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,35%);align-items:center;gap:8px}.move-mobile-count{color:var(--text-main);font-size:.82rem;font-weight:750;line-height:1.4;text-align:right;overflow-wrap:anywhere}.move-mobile-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:7px}.move-mobile-meta span,.move-badge{display:inline-flex;align-items:center;min-height:1.65em;padding:1px 7px;border:1px solid var(--brand-light);border-radius:999px;background:#fff3f3;color:var(--brand);font-size:.74rem;font-weight:900;line-height:1.3}.move-notation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0}.move-notation-item{display:flex;gap:8px;align-items:baseline;margin:0;line-height:1.5}.move-notation-symbol{min-width:7.5rem;color:var(--brand);font-weight:900}.move-notation-meaning{color:var(--text-muted)}.move-common-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.move-common-item{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--brand-light);border-radius:8px;background:#fff}.move-common-name{color:var(--text-muted);font-size:.82rem}.move-command{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text-main);font-weight:800;overflow-wrap:anywhere}.move-detail-list{display:grid;grid-template-columns:1fr;gap:7px;margin:0;padding:0;list-style:none}.move-detail-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,45%);gap:8px;align-items:baseline;padding-bottom:5px;border-bottom:1px dashed var(--brand-light)}.move-detail-name{color:var(--text-main);font-weight:750}.move-detail-note{grid-column:1 / -1;margin-top:-4px;color:var(--text-muted);font-size:.78rem}.move-detail-section{margin:0 0 12px}.move-detail-section:last-child{margin-bottom:0}.move-detail-section h3{margin:0 0 5px;color:var(--brand);font-size:.88rem}.move-detail-note-text{margin:0;color:var(--text-muted);line-height:1.65}.move-detail-combo{margin:0;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800;overflow-wrap:anywhere}.move-notation-panel,.move-common-panel{margin-bottom:12px}@media(max-width:850px){.move-notation-list{grid-template-columns:1fr}.move-common-list{grid-template-columns:1fr}.move-detail-item{grid-template-columns:minmax(0,1fr) minmax(8rem,43%)}}@media(max-width:600px){.move-mobile-summary{grid-template-columns:minmax(0,1fr) minmax(6rem,39%)}.move-mobile-count{font-size:.76rem}.move-detail-item{grid-template-columns:minmax(0,1fr) minmax(7rem,42%)}}

body[data-rendering="static"] .layout-shell{max-width:1280px;margin-top:0}body[data-rendering="static"] .main-content{flex:1 1 auto;min-width:0;padding-top:2px;padding-bottom:28px}body[data-rendering="static"] .site-intro{margin-top:0;margin-bottom:12px;padding-top:0}body[data-rendering="static"] .site-intro .subpage-title{margin:0 0 4px;color:var(--accent);font-size:1.35rem;line-height:1.3;text-align:left}.stage-list-description{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.65}.stage-result-count{margin:8px 2px;color:var(--text-muted);font-size:.86rem;font-weight:800}.stage-table{table-layout:fixed}.stage-table th:nth-child(1){width:36%}.stage-table th:nth-child(2){width:42%}.stage-table th:nth-child(3){width:22%}.stage-table td{overflow-wrap:anywhere}.stage-table td:nth-child(3){overflow-wrap:anywhere}.stage-mobile-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,43%);align-items:center;gap:8px}.stage-mobile-character{min-width:0;color:var(--text-main);font-size:.8rem;font-weight:750;line-height:1.4;text-align:right;overflow-wrap:anywhere}.stage-mobile-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:7px}.stage-mobile-meta span{display:inline-flex;align-items:center;min-height:1.65em;padding:1px 7px;border:1px solid var(--brand-light);border-radius:999px;background:#fff3f3;color:var(--brand);font-size:.74rem;font-weight:900;line-height:1.3}.character-detail-item p{white-space:pre-wrap}@media(max-width:600px){body[data-rendering="static"] .main-content{padding:6px 8px 8px}body[data-rendering="static"] .layout-shell,body[data-rendering="static"] .main-content,body[data-rendering="static"] .panel,body[data-rendering="static"] .mobile-ad-slot,body[data-rendering="static"] .sp-ad-viewport,body[data-rendering="static"] .sp-ad-card,body[data-rendering="static"] .character-list,body[data-rendering="static"] .character-card{max-width:100%;min-width:0}.stage-mobile-summary{grid-template-columns:minmax(0,1fr) minmax(7.4rem,43%)}.stage-mobile-character{font-size:.74rem}}

.stage-mobile-sort{display:flex;align-items:end;justify-content:space-between;gap:8px}.stage-mobile-sort label{display:grid;flex:1;gap:3px;color:var(--brand);font-size:.76rem;font-weight:900}.stage-mobile-sort select,.stage-mobile-sort button{min-height:38px;border:2px solid var(--brand-light);border-radius:10px;background:#fff;color:var(--text-main);font:inherit;font-weight:800}.stage-mobile-sort select{width:100%;padding:5px 9px}.stage-mobile-sort button{padding:5px 10px;color:var(--brand)}

.endings-table{table-layout:fixed}.endings-table th:nth-child(1){width:22%}.endings-table th:nth-child(2){width:16%}.endings-table th:nth-child(3),.endings-table th:nth-child(4),.endings-table th:nth-child(5){width:13%}.endings-table th:nth-child(6){width:15%}.endings-table th:nth-child(7){width:8%}.endings-table td{overflow-wrap:anywhere}.ending-mobile-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,38%);align-items:center;gap:8px}.ending-mobile-status{color:var(--text-main);font-size:.82rem;font-weight:750;line-height:1.4;text-align:right}.ending-mobile-meta{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:7px}.ending-mobile-meta span{display:inline-flex;align-items:center;min-height:1.65em;padding:1px 7px;border:1px solid var(--brand-light);border-radius:999px;background:#fff3f3;color:var(--brand);font-size:.74rem;font-weight:900;line-height:1.3}.ending-detail-item p{white-space:pre-wrap}@media(max-width:600px){.ending-mobile-summary{grid-template-columns:minmax(0,1fr) minmax(6rem,39%)}.ending-mobile-status{font-size:.76rem}}

.site-intro-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:6px 0 8px}.site-intro-links{display:flex;flex-wrap:wrap;gap:8px}.site-intro-top .subpage-back-link,.site-intro-top .page-updated-at{position:static;margin:0}.work-lead{margin:-10px 0 18px;color:var(--text-muted);line-height:1.75}.work-section-title{margin:0 0 12px;color:var(--accent);font-size:1.18rem}.work-fact-grid,.work-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-fact-card,.work-feature-card{min-width:0;padding:12px 14px;border:1px solid var(--brand-light);border-radius:12px;background:#fff}.work-fact-card dt{color:var(--brand);font-size:.82rem;font-weight:900}.work-fact-card dd{margin:3px 0 0;font-weight:800;overflow-wrap:anywhere}.work-feature-card h3{margin:0 0 5px;color:var(--accent);font-size:1rem}.work-feature-card p{margin:0;font-size:.9rem;line-height:1.65}.work-page-links{margin-top:18px}@media(max-width:600px){body[data-page="home"] .main-content{padding:8px}.site-intro-top{align-items:flex-start}.work-fact-grid,.work-feature-grid{grid-template-columns:1fr}.work-lead{font-size:.9rem}}
