/* Iron Horses V21.34.6: concatenated CSS, original cascade order retained. */

/* BEGIN ih-fights-v2116.css */
/* Iron Horses V21.16 – scoped archive styling; no database changes */
.ih-fights{color:#f0f0f2;font:16px/1.55 system-ui,Segoe UI,Arial,sans-serif;max-width:100%;padding:24px;background:#15171d;border:1px solid #3b3038;border-top:2px solid #c63d59;box-sizing:border-box}
.ih-fights *{box-sizing:border-box}
.ih-fights-head{display:flex;align-items:center;gap:22px;border-bottom:1px solid #693042;padding:0 0 22px;margin:0 0 24px}
.ih-fights-head img{width:78px;height:auto;object-fit:contain;flex:none}
.ih-fights-eyebrow{color:#ff6d83;letter-spacing:.14em;text-transform:uppercase;font-weight:800;font-size:.78rem;margin:0 0 5px}
.ih-fights h1{color:#fff;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.15;margin:0}
.ih-fights-sub{color:#bfc1ca;margin:9px 0 0}
.ih-fights-scroll{max-width:100%;overflow-x:auto;border:1px solid #353842;border-radius:6px}
.ih-fights table{width:100%;border:0;border-collapse:collapse;background:#1c1f27;color:#f0f0f2;font:inherit;min-width:730px}
.ih-fights table td{width:auto!important;height:auto!important;border:0;border-bottom:1px solid #383b45;padding:11px 13px;vertical-align:top;background:transparent}
.ih-fights table tr:first-child{background:#2b2029;color:#fff}
.ih-fights table tr:first-child td{font-weight:750;border-bottom:2px solid #d24862}
.ih-fights table tr:nth-child(2n+3){background:#22252d}
.ih-fights table tr:hover:not(:first-child){background:#30252e}
.ih-fights table a{color:#ff8b9d;font-weight:700;text-decoration:none}
.ih-fights table a:hover,.ih-fights table a:focus-visible{text-decoration:underline;color:#fff}
.ih-fights table p{margin:0}
.ih-fights-note{font-size:.84rem;color:#aeb0bb;margin:12px 0 0}
@media(max-width:680px){.ih-fights{padding:14px}.ih-fights-head{gap:13px}.ih-fights-head img{width:56px}}


/* V21.16.1 – responsive full-width archive tables (CSS-only patch) */
.ih-fights-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.ih-fights-scroll > table{display:table;width:100%!important;min-width:900px;max-width:none;table-layout:fixed}
.ih-fights-scroll > table tr > td{overflow-wrap:anywhere;word-break:normal;white-space:normal;line-height:1.45}
.ih-fights-scroll > table tr > td:nth-child(1){width:12%!important}
.ih-fights-scroll > table tr > td:nth-child(2){width:7%!important}
.ih-fights-scroll > table tr > td:nth-child(3){width:31%!important}
.ih-fights-scroll > table tr > td:nth-child(4){width:6%!important}
.ih-fights-scroll > table tr > td:nth-child(5){width:17%!important}
.ih-fights-scroll > table tr > td:nth-child(6){width:27%!important}
.ih-fights-scroll > table tr > td:first-child a{white-space:nowrap}
@media(max-width:980px){.ih-fights-scroll > table{min-width:900px}.ih-fights-scroll > table tr > td{padding:10px 11px}}

/* END ih-fights-v2116.css */

/* BEGIN ih-fights-v2123.css */
.ih23-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;margin:16px 0;background:#181818;border:1px solid #7a2727;border-radius:10px;color:#f1f1f1}.ih23-controls label{font-weight:700}.ih23-controls input,.ih23-controls select{background:#101010;color:#fff;border:1px solid #777;border-radius:6px;padding:9px 11px;min-height:40px}.ih23-controls input{flex:1 1 240px;min-width:180px}.ih23-controls button{background:#8e2929;color:#fff;border:1px solid #bb4545;border-radius:6px;padding:9px 14px;min-height:40px;cursor:pointer}.ih23-controls button:hover{background:#a63535}.ih23-count{flex-basis:100%;margin:0;font-size:.9rem;color:#ddd}.ih-fights-scroll tr[hidden]{display:none!important}@media(max-width:650px){.ih23-controls{align-items:stretch;flex-direction:column}.ih23-controls input{flex:auto;width:100%;box-sizing:border-box}}

/* END ih-fights-v2123.css */

/* BEGIN ih-fights-v2124.css */
/* Iron Horses V21.24: additive Darstellung; V21.23-Suche bleibt unverändert. */
.ih-fights .ih23-controls{gap:10px 14px;padding:18px 20px;background:linear-gradient(135deg,#191b20,#171719);border-color:#7e3035;box-shadow:inset 3px 0 0 #a33b43}
.ih-fights .ih23-controls input:focus-visible,.ih-fights .ih23-controls select:focus-visible,.ih-fights .ih23-controls button:focus-visible{outline:2px solid #e06c76;outline-offset:2px}
.ih-fights .ih23-controls input{max-width:100%;box-sizing:border-box}
.ih-fights .ih-fights-scroll table{width:100%;border-collapse:collapse;table-layout:auto}
.ih-fights .ih-fights-scroll table tr>td{padding:10px 12px;vertical-align:middle;line-height:1.4}
.ih-fights .ih-fights-scroll table tr>td:nth-child(1){white-space:nowrap;width:120px}
.ih-fights .ih-fights-scroll table tr>td:nth-child(2){width:64px;white-space:nowrap}
.ih-fights .ih-fights-scroll table tr>td:nth-child(3){min-width:220px}
.ih-fights .ih-fights-scroll table tr>td:nth-child(4){width:52px;white-space:nowrap}
.ih-fights .ih-fights-scroll table tr>td:nth-child(5){min-width:140px;white-space:nowrap}
.ih-fights .ih-fights-scroll table tr>td:nth-child(6){min-width:190px}
.ih-fights .ih-fights-scroll table tr>td p{margin:0}
@media(max-width:850px){.ih-fights .ih-fights-scroll table{min-width:950px}.ih-fights .ih23-controls{padding:14px}}

/* END ih-fights-v2124.css */

/* BEGIN ih-fights-v2125.css */
/* V21.25: Statistik der aktuell sichtbaren Gefechte */
.ih25-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.ih25-stat{padding:15px 18px;background:linear-gradient(135deg,#1e2026,#17181c);border:1px solid #673039;border-radius:9px;min-width:0}
.ih25-stat-label{display:block;color:#d9d9df;font-size:.9rem;font-weight:700;margin-bottom:6px}
.ih25-stat-value{display:block;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}
.ih25-stat--win .ih25-stat-value{color:#95e3af}.ih25-stat--loss .ih25-stat-value{color:#ff8996}.ih25-stat--draw .ih25-stat-value{color:#ffd16c}
.ih25-stats-note{grid-column:1/-1;margin:0;color:#bcbcc4;font-size:.82rem}
@media(max-width:620px){.ih25-stats{grid-template-columns:1fr 1fr}.ih25-stat:last-of-type{grid-column:1/-1}}

/* END ih-fights-v2125.css */
