/* During resolution the city is the main surface; the legal controls stay beside it. */
.na-page.resolving-city .na-table-surface{grid-template-columns:minmax(0,1.9fr) minmax(310px,.85fr);gap:24px}
.na-page.resolving-city .na-table-surface{scroll-margin-top:calc(var(--na-toolbar-space,64px) + var(--na-seats-space,0px) + 12px)}
.na-page.resolving-city .na-city-drawer{grid-column:1;grid-row:1;border-top:2px solid var(--na-pink);margin-top:0}
.na-page.resolving-city .na-negotiation{grid-column:2;grid-row:1}
.na-page.resolving-city .na-city-drawer>summary{min-height:38px}
.na-page.resolving-city .na-city-drawer>summary>strong{font-size:16px}
.na-resolution-focus{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 0 6px;scroll-margin-top:calc(var(--na-toolbar-space,64px) + var(--na-seats-space,115px) + 12px)}
.na-resolution-focus[hidden]{display:none}
.na-resolution-live{min-width:0}
.na-page .na-resolution-label{margin:0 0 6px;color:var(--na-pink);font:650 11px/1.3 var(--na-font);letter-spacing:.6px;text-transform:uppercase}
.na-page .na-resolution-title{margin:0;color:var(--na-text);font:650 clamp(23px,2.1vw,32px)/1.12 var(--na-display);letter-spacing:-.4px;scroll-margin-top:calc(var(--na-toolbar-space,64px) + var(--na-seats-space,115px) + 20px)}
.na-page .na-resolution-detail{margin:8px 0 0;color:var(--na-muted);font:14px/1.5 var(--na-font);max-width:64ch}
.na-main .na-resolution-to-choice,.na-main .na-resolution-to-map{display:none;min-height:42px;margin:0;padding:9px 12px;font:600 13px/1.35 var(--na-font)}
.na-page.resolving-city .na-board{width:100%;min-width:0;max-height:min(64vh,680px)}
.na-page.resolving-city .na-tracks{grid-template-columns:1fr 1fr;gap:20px}
.na-page.resolving-city .na-tracks .na-track-block:last-child{grid-column:1/-1}
.na-page.resolving-city .na-decision{padding:18px 16px}
.na-page.resolving-city .na-decision h2{font-size:25px;line-height:1.2}
.na-page.resolving-city .na-decision .na-button-row{gap:8px}
.na-page.resolving-city .na-decision .na-target-button{flex:1 1 145px;min-height:44px;padding:10px 12px;line-height:1.4;text-align:left}
.na-page.resolving-city .na-activity{padding-inline:16px}
.na-page.resolving-city .na-deal{padding-inline:16px}
.na-page.resolving-city .na-deal .na-card-illustration{height:36px}
.na-page.resolving-city .na-deal .na-card h4{font-size:16px}
.na-page.resolving-city .na-deal .na-card-text{font-size:12px}
@media(max-width:1100px) and (min-width:901px){
 .na-page.resolving-city .na-table-surface{grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);gap:18px}
 .na-page.resolving-city .na-decision .na-target-button{flex-basis:100%}
}
@media(max-width:900px){
 .na-page.resolving-city .na-table-surface{grid-template-columns:minmax(0,1fr);gap:16px}
 .na-page.resolving-city .na-city-drawer{grid-column:1;grid-row:1}
 .na-page.resolving-city .na-negotiation{grid-column:1;grid-row:2}
 .na-resolution-focus{gap:10px;padding-top:12px}
 .na-page .na-resolution-title{font-size:25px}
 .na-main .na-resolution-to-choice:not([hidden]),.na-main .na-resolution-to-map{display:block;flex-shrink:0}
 .na-main .na-resolution-to-map{margin:0 0 12px}
 .na-page.resolving-city .na-board{max-height:none}
 .na-page.resolving-city .na-tracks{grid-template-columns:1fr 1fr}
 .na-page.resolving-city .na-decision h2{scroll-margin-top:calc(var(--na-toolbar-space,64px) + var(--na-seats-space,115px) + 12px)}
}
@media(max-width:600px){
 .na-resolution-focus{display:block}
 .na-page .na-resolution-title{font-size:24px;scroll-margin-top:calc(var(--na-toolbar-space,58px) + 16px)}
 .na-page .na-resolution-detail{font-size:13px;margin-top:6px}
 .na-main .na-resolution-to-choice:not([hidden]){margin-top:10px}
 .na-page.resolving-city .na-board{min-width:580px}
 .na-page.resolving-city .na-scroll-hint{display:block}
 .na-page.resolving-city .na-tracks{grid-template-columns:1fr}
 .na-page.resolving-city .na-tracks .na-track-block:last-child{grid-column:auto}
 .na-page.resolving-city .na-decision{padding:15px 13px}
 .na-page.resolving-city .na-decision h2{font-size:24px;scroll-margin-top:calc(var(--na-toolbar-space,58px) + 12px)}
}
