.abilityDecision #choiceExtra{grid-row:2}
.abilityDecision .panel{display:flex;flex-direction:column}
.abilityDecision .choiceHeading{order:0}
.abilityDecision #choiceExtra{order:1}
.abilityDecision #choiceOptions{order:2;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.abilityDecision .choiceFooter{order:3}
.abilityDecision .choiceTools:empty{display:none}
.abilityDecision .option{padding:0;background:none;border:0;max-width:none}
.abilityDecision .option>strong{display:none}
.abilityDecision .option>button{width:100%;min-height:54px;font-size:16px;white-space:normal}
.abilityDecisionDetail{display:grid;grid-template-columns:minmax(110px,175px) 1fr;gap:22px;padding:16px 0 24px;align-items:start}
.abilityDecisionArt{padding:0;border:0;background:none;cursor:zoom-in}
.abilityDecisionArt img{width:100%;height:auto;display:block;border-radius:11px}
.abilityDecisionDetail h3{font-size:24px;margin:6px 0 14px}
.decisionEffect{white-space:pre-line;line-height:1.5}
.decisionCost{color:var(--gold,#d8b76a);font-weight:700}
.abilityDecisionDetail details{margin:12px 0;font-size:13px;color:#aab9b5}
.abilityDecision #choiceHint{font-size:16px;line-height:1.5}
@media(max-width:600px){.abilityDecisionDetail{grid-template-columns:100px 1fr;gap:12px}.abilityDecisionDetail h3{font-size:19px}.abilityDecision #choiceOptions{grid-template-columns:1fr}.abilityDecision .option>button{font-size:15px}}
