body[data-campaign] .battle-heading h1{font-size:clamp(19px,2.4vw,29px);line-height:1.2}
body[data-campaign] .battle-heading>div:first-child{min-width:0}
body[data-campaign] .battle-heading h1{overflow-wrap:normal;white-space:normal}
body[data-campaign] .status-strip{flex-wrap:wrap}
body[data-campaign] .campaign-brief{padding:14px;border-left:3px solid #f8ca7f;background:#0c182d}
body[data-campaign] .outcome{max-height:calc(100% - 8px);overflow:auto;bottom:4px}
body[data-campaign] button:disabled{cursor:default}
@media(max-height:540px) and (orientation:landscape){body[data-campaign] .battle-heading h1{font-size:18px}}
@media(max-width:360px) and (orientation:portrait){body[data-campaign] .battle-heading h1{font-size:17px}body[data-campaign] .base-health{min-width:85px}body[data-campaign] #healthPips{display:none}}
