/* All primary panel headings use the enemy-selection heading structure. */
html #battle#battle#battle .battle-section-header{display:block!important;position:static!important;text-align:left!important;padding:0 36px 14px 0!important;margin:0 0 14px!important;min-height:0!important;line-height:1.5!important;box-sizing:border-box!important}
html #battle#battle#battle .battle-section-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;text-align:left!important;margin:0!important;padding:0!important;width:100%!important;min-width:0!important}
html #battle#battle#battle .battle-section-copy>.eyebrow{display:block!important;position:static!important;font:500 10px/1.4 "Noto Serif JP","Yu Mincho",serif!important;letter-spacing:.12em!important;color:#dfbd77!important;margin:0 0 5px!important;padding:0!important;text-align:left!important}
html #battle#battle#battle .battle-section-copy>.battle-section-title{display:block!important;position:static!important;font:600 20px/1.4 "Noto Serif JP","Yu Mincho",serif!important;letter-spacing:.015em!important;color:#f5e7c7!important;text-align:left!important;margin:0!important;padding:0!important}
html #battle#battle#battle .battle-section-copy>.battle-section-description{display:block!important;position:static!important;font:400 12px/1.7 "Noto Serif JP","Yu Mincho",serif!important;color:#ded5be!important;letter-spacing:0!important;text-align:left!important;margin:6px 0 0!important;padding:0!important;max-width:none!important}
html #battle#battle#battle .battle-section-header>.battle-section-controls{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0 0!important;padding:0!important;width:auto!important}
html #battle#battle#battle .battle-section-header .battle-section-controls:empty{display:none!important}
html #battle#battle#battle .battle-save-fold>summary.battle-section-header{list-style:none!important;cursor:pointer}

/* Equal frame insets: match the enemy panel, including collapsed panels. */
html #battle#battle#battle :is(.battle-tools,.roster-panel,.formation-panel,.enemy-panel,#battle-form,.battle-chain-panel,.battle-result){padding:22px!important;box-sizing:border-box!important}
html #battle#battle#battle .roster-sticky{padding-top:0!important;margin-top:0!important}
html #battle#battle#battle .battle-save-fold{margin:0!important;padding:0!important}
@media(max-width:760px){html #battle#battle#battle :is(.battle-tools,.roster-panel,.formation-panel,.enemy-panel,#battle-form,.battle-chain-panel,.battle-result){padding:14px!important}}
