/* Midgame goals and relay encounters keep the next decision together. */
.midgame-guide,.relay-campaign{font-size:13px;line-height:1.45}
.midgame-guide h2,.relay-campaign h2{font-size:17px;margin:0 0 6px}
.midgame-guide h3,.relay-campaign h3{font-size:14px;margin:5px 0}
.midgame-guide p,.relay-campaign p{margin:5px 0}
.midgame-guide-actions,.relay-campaign .actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.midgame-guide-actions>button,.relay-campaign .actions>button{min-width:0;white-space:normal}
.midgame-guide-details,.party-growth-budget{margin:6px 0}
.party-growth-row{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--line,#cedbd5)}
.party-growth-row:last-child{border-bottom:0}
.relay-status,.relay-report{padding:8px;border:1px solid var(--line,#cedbd5);border-radius:8px;background:var(--paper,#fff)}
.relay-report ul{margin:5px 0;padding-left:20px}
.relay-campaign select{max-width:100%;min-width:0}
@media(max-width:900px){
 #main .midgame-guide,#main .relay-campaign{font-size:12px;padding:7px 8px}
 #main .midgame-guide h2,#main .relay-campaign h2{font-size:15px;margin:0 0 5px}
 #main .midgame-guide h3,#main .relay-campaign h3{font-size:13px;margin:4px 0}
 #main .midgame-guide p,#main .relay-campaign p{margin:4px 0;line-height:1.4}
 #main .midgame-guide button,#main .relay-campaign button{font-size:12px;min-height:32px!important;padding:4px 7px}
 #main .midgame-guide-actions,#main .relay-campaign .actions{gap:5px;margin:5px 0}
 #main .midgame-guide-details summary,#main .party-growth-budget summary,#main .relay-campaign summary{font-size:12px;min-height:28px;padding:3px 0}
 #main .relay-campaign .relay-status,#main .relay-campaign .relay-report{padding:6px}
 #main .relay-campaign select{min-height:32px!important;font-size:12px;padding:3px 5px}
}
/* Do not inherit the exploration card's two-column placement for nested actions. */
#main .midgame-guide{display:block}
#main .midgame-guide .midgame-guide-actions{display:flex;flex-wrap:wrap;align-items:center}
#main .midgame-guide .midgame-guide-actions>button{width:auto;max-width:100%}
#main .midgame-guide .midgame-guide-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}
#main .midgame-guide .midgame-guide-tools>button{min-height:28px!important;padding:3px 0;font-size:11px}
#main .midgame-guide p{display:block;overflow:visible;-webkit-line-clamp:unset;margin:4px 0;line-height:1.45}
#main .party-growth-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px}
#main .party-growth-row>b,#main .party-growth-row>p{grid-column:1}
#main .party-growth-row>button{grid-column:2;grid-row:1/3}
