/* Final frames have natural height: no collapsed disclosure or shrinking cards. */
#paktweber215 #app .result-lineups274{display:flex;flex:none;flex-direction:column;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;gap:8px;margin:0;padding:0}
#paktweber215 #app .result-lineups274 h3{font-size:14px;line-height:1.3;margin:0;color:inherit}
#paktweber215 #app .result-lineups274 .combat-lineups{display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px;width:100%;height:auto;min-height:0;margin:0;padding:0;align-items:start}
#paktweber215 #app .result-lineups274 .combat-lineup{display:flex;flex:none;flex-direction:column;gap:6px;height:auto;min-width:0;margin:0;padding:6px;order:0}
#paktweber215 #app .result-lineups274 .army-heading{height:auto;min-height:30px}
#paktweber215 #app .result-lineups274 .army-heading>span{display:flex;flex-direction:column;gap:2px;min-width:0}
#paktweber215 #app .result-lineups274 .army-heading strong{font-size:13px;white-space:normal}
#paktweber215 #app .result-lineups274 .combat-minis{display:grid;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:6px;width:100%;height:auto;min-height:0;overflow:visible;container-type:normal;align-items:stretch}
#paktweber215 #app .result-lineups274 .combat-mini{display:flex;flex-direction:column;grid-column:auto;justify-content:flex-start;align-items:stretch;width:100%;height:auto;min-height:44px;max-height:none;min-width:0;margin:0;padding:0;overflow:hidden;opacity:1;filter:none}
#paktweber215 #app .result-lineups274 .combat-portrait{position:relative;flex:none;width:100%;height:clamp(74px,10vw,128px);min-height:0;max-height:none}
#paktweber215 #app .result-lineups274 .combat-mini .portrait{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;margin:0;aspect-ratio:auto}
#paktweber215 #app .result-lineups274 .combat-mini .portrait img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
#paktweber215 #app .result-lineups274 .fallen .combat-portrait{filter:grayscale(1);opacity:.55}
#paktweber215 #app .result-lineups274 .battle-card-info{width:100%;box-sizing:border-box;flex:1;padding:4px;gap:3px}
#paktweber215 #app .result-lineups274 .battle-card-info>strong{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.25}
#paktweber215 #app .result-lineups274 .battle-vitals{flex-wrap:wrap;gap:3px;font-size:11px}
#paktweber215 #app .result-lineups274 .result-status274{display:block;flex:none;position:static;padding:5px 2px;text-align:center;font-size:11px;line-height:1.25;font-weight:700;color:#d9ffed;background:#194d3c;white-space:normal;overflow-wrap:anywhere}
#paktweber215 #app .result-lineups274 [data-combat-result=fallen]{color:#ffe3e3;background:#5b2b36}
@media(min-width:1000px){#paktweber215 #app .result-lineups274 .combat-minis{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:400px){#paktweber215 #app .result-lineups274 .combat-lineups{gap:6px}#paktweber215 #app .result-lineups274 .combat-lineup{padding:3px}#paktweber215 #app .result-lineups274 .combat-minis{gap:4px}}
@media(forced-colors:active){#paktweber215 #app .result-lineups274 .result-status274{color:CanvasText;background:Canvas;border-top:1px solid CanvasText}}
