/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V4.
   The single owner of Page 2 layout, controls and reading states. */
body[data-page='2']{
 --p2-paper:#fff;--p2-ink:#24292c;--p2-muted:#53616a;--p2-red:#942c2d;
 --p2-rule:#dce1e4;--p2-wash:#f1f4f5;--p2-selected:#f9eded;
 --p2-label:rgba(255,255,255,.96);--p2-glow:rgba(170,36,41,.22);--p2-clear:transparent;
 --p2-heading:var(--entry-heading);--p2-body:var(--cover-body);--p2-gutter:clamp(18px,5.6vw,30px);
 --p2-ease:cubic-bezier(.2,0,0,1);--p2-feedback:140ms;--p2-reveal:160ms;
 --central-surface:var(--p2-paper);--central-ink:var(--p2-ink);--central-muted:var(--p2-muted);
 --central-accent:var(--p2-red);--central-rule:var(--p2-rule);--central-wash:var(--p2-wash);--central-clear:var(--p2-clear);
 --header:env(safe-area-inset-top);--footer:calc(64px + env(safe-area-inset-bottom));
}
html,body{overflow-x:clip}
body[data-page='2'] .deck-nav,body[data-page='2'] #departure-menu{display:none}
.atlas[data-page='2']{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0 0 var(--footer);background:var(--p2-paper);color:var(--p2-ink)}
.atlas[data-page='2'] *{min-width:0}
/* The deck already transitions the screen; Page 2 owns its reading updates. */
.atlas[data-page='2'].is-active>.atlas-heading,.atlas[data-page='2'].is-active>.atlas-map,.atlas[data-page='2'].is-active>.atlas-reading{animation:none}
.atlas[data-page='2'] button{font-family:var(--p2-body);box-shadow:none;transform:none;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:background-color var(--p2-feedback) var(--p2-ease),color var(--p2-feedback) var(--p2-ease),border-color var(--p2-feedback) var(--p2-ease)}
.atlas[data-page='2'] button:focus-visible{outline:2px solid var(--p2-red);outline-offset:2px}
.atlas[data-page='2'] .atlas-heading{display:block;width:100%;max-width:720px;border:0;background:var(--p2-paper);padding:calc(18px + var(--header)) var(--p2-gutter) 8px}
.atlas[data-page='2'] .eyebrow{display:flex;align-items:center;gap:7px;font:400 12px/1.5 var(--p2-body);letter-spacing:0;color:var(--p2-muted);margin:0 0 6px}
.atlas[data-page='2'] .chapter-node{width:5px;height:5px;background:var(--p2-red);border-radius:50%;flex:none}
.atlas[data-page='2'] .departure-date{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}
.atlas[data-page='2'] .atlas-heading h2{font:700 clamp(25px,7.5vw,34px)/1.35 var(--p2-heading);color:var(--p2-ink);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;margin:0 0 7px}
.atlas[data-page='2'] .atlas-heading .departure-cause{font:400 14px/1.65 var(--p2-body);color:var(--p2-muted);padding:0;margin:0;min-height:0;text-wrap:pretty}
.atlas[data-page='2'] .atlas-map{display:grid;position:relative;grid-template-rows:44px 28px minmax(0,1fr) auto;gap:0;border:0;padding:0;width:100%;max-width:720px;min-height:0;margin:0 auto}
.atlas[data-page='2'][data-route-view='branches'] .atlas-map{grid-template-rows:44px 92px 28px minmax(0,1fr) auto}
.atlas[data-page='2'] .route-reading-tabs{display:flex;align-items:stretch;gap:28px;padding:0 var(--p2-gutter);margin:0;border:0;border-bottom:1px solid var(--p2-rule);background:var(--p2-paper)}
.atlas[data-page='2'] .route-reading-tabs button{position:relative;flex:0 0 auto;padding:8px 0;min-height:44px;background:var(--p2-clear);border:0;border-radius:0;font:500 14px/1.5 var(--p2-body);color:var(--p2-muted)}
.atlas[data-page='2'] .route-reading-tabs button[aria-selected='true']{color:var(--p2-red);font-weight:700}
.atlas[data-page='2'] .route-reading-tabs button:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--p2-red);opacity:0;transform:scaleX(.7);transform-origin:left;transition:opacity var(--p2-reveal) var(--p2-ease),transform var(--p2-reveal) var(--p2-ease)}
.atlas[data-page='2'] .route-reading-tabs button[aria-selected='true']:after{opacity:1;transform:scaleX(1)}
.atlas[data-page='2'] .route-reading-tabs button:active{background:var(--p2-selected)}
.atlas[data-page='2'] .departure-units{display:none}
.atlas[data-page='2'][data-route-view='branches'] .departure-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:44px 44px;gap:2px 16px;padding:2px var(--p2-gutter);margin:0;background:var(--p2-paper)}
.atlas[data-page='2'] .unit-choice{display:flex;align-items:center;gap:9px;text-align:left;padding:0 9px;border:0;border-bottom:1px solid var(--p2-rule);border-radius:0;background:var(--p2-clear);color:var(--p2-muted);min-height:44px;touch-action:manipulation}
.atlas[data-page='2'] .unit-choice:before{content:'';width:5px;height:5px;border-radius:50%;border:1px solid var(--p2-muted);flex:none;transition:background-color var(--p2-feedback) var(--p2-ease),border-color var(--p2-feedback) var(--p2-ease)}
.atlas[data-page='2'] .unit-choice strong{font:500 14px/1.5 var(--p2-body);color:inherit}
.atlas[data-page='2'] .unit-choice[aria-pressed='true']{color:var(--p2-red);background:var(--p2-selected);border-bottom-color:var(--p2-red)}
.atlas[data-page='2'] .unit-choice[aria-pressed='true'] strong{font-weight:700}
.atlas[data-page='2'] .unit-choice[aria-pressed='true']:before{background:var(--p2-red);border-color:var(--p2-red)}
.atlas[data-page='2'] .unit-choice:active{background:var(--p2-wash)}
.atlas[data-page='2'] .map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 var(--p2-gutter);background:var(--p2-paper)}
.atlas[data-page='2'] .map-touch-hint{font:400 12px/1.4 var(--p2-body);color:var(--p2-muted);padding:0;margin:0}
.atlas[data-page='2'] .map-original-action{position:absolute;right:var(--p2-gutter);top:0;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:44px;padding:0 10px;text-align:center;border:0;border-radius:7px;background:var(--p2-selected);color:var(--p2-red);font:500 12px/1.4 var(--p2-body);z-index:5}
.atlas[data-page='2'] .map-original-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.atlas[data-page='2'] .map-original-action:active{background:var(--p2-wash)}
.atlas[data-page='2'] .unit-map-stage{display:block;position:relative;min-height:0;overflow:clip;touch-action:none;background:var(--p2-wash)}
.atlas[data-page='2'] .atlas-map-open{display:block;position:relative;min-height:0;width:100%;height:100%;overflow:clip;padding:0;border:0;background:var(--p2-clear);cursor:default;touch-action:none}
.atlas[data-page='2'] .map-detail,.atlas[data-page='2'] .unit-map-svg{display:block;width:100%;height:100%;filter:none}
.atlas[data-page='2'][data-route-view='branches'] .map-detail,.atlas[data-page='2']:not([data-route-view='branches']) .unit-map-svg{display:none}
.atlas[data-page='2'][data-route-view='branches'][data-unit-state='selected'] .unit-map-svg{filter:saturate(.28)}
.atlas[data-page='2'] .map-boundary{display:block;min-height:0;padding:6px var(--p2-gutter);margin:0;font:400 12px/1.45 var(--p2-body);color:var(--p2-muted);background:var(--p2-paper);border-bottom:1px solid var(--p2-rule)}
.atlas[data-page='2'][data-route-view='branches'][data-unit-state='overview'] .unit-map-stage{background:var(--p2-wash)}
.atlas[data-page='2'] .place-marker,.atlas[data-page='2'] .unit-pin{position:absolute;display:block;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--p2-clear);color:var(--p2-red);z-index:3;cursor:pointer;pointer-events:auto}
.atlas[data-page='2'] .place-marker{margin:-22px 0 0 -22px;background:radial-gradient(circle,var(--p2-red) 0 5px,var(--p2-paper) 5px 7px,var(--p2-glow) 7px 13px,var(--p2-clear) 14px)}
.atlas[data-page='2'] .place-marker[data-marker='xiangxi']{background:radial-gradient(circle,var(--p2-paper) 0 3px,var(--p2-red) 3px 5px,var(--p2-paper) 5px 7px,var(--p2-glow) 7px 13px,var(--p2-clear) 14px)}
.atlas[data-page='2'] .place-marker:before,.atlas[data-page='2'] .place-marker:after,.atlas[data-page='2'] .unit-pin:before,.atlas[data-page='2'] .unit-pin:after{content:'';position:absolute;inset:10px;border:1px solid var(--p2-red);border-radius:50%;background:var(--p2-glow);animation:p2-wave 2.8s ease-out infinite;pointer-events:none}
.atlas[data-page='2'] .place-marker:after,.atlas[data-page='2'] .unit-pin:after{animation-delay:1.4s}
.atlas[data-page='2'] .place-marker:active,.atlas[data-page='2'] .unit-pin:active{filter:brightness(.8)}
.atlas[data-page='2'] .place-label{position:absolute;display:grid;gap:1px;padding:4px 7px;background:var(--p2-label);border:0;border-left:2px solid var(--p2-red);color:var(--p2-red);z-index:4;pointer-events:none;text-align:left}
.atlas[data-page='2'] .place-label strong{font:600 13px/1.4 var(--p2-body)}
.atlas[data-page='2'] .place-label small{font:400 11px/1.4 var(--p2-body);color:var(--p2-muted);white-space:nowrap}
.atlas[data-page='2'] [hidden]{display:none!important}
.atlas[data-page='2'][data-route-view='branches'] .place-marker,.atlas[data-page='2'][data-route-view='branches'] .place-label{display:none}
.atlas[data-page='2'] .unit-pin-layer{position:absolute;inset:0;z-index:4;pointer-events:none}
.atlas[data-page='2']:not([data-route-view='branches']) .unit-pin-layer{display:none}
.atlas[data-page='2'] .unit-pin{transform:translate(-50%,-50%)}
.atlas[data-page='2'] .unit-pin:hover,.atlas[data-page='2'] .unit-pin:active{transform:translate(-50%,-50%);background:var(--p2-clear)}
.atlas[data-page='2'] .unit-pin-core{position:absolute;width:12px;height:12px;inset:16px;border-radius:50%;background:var(--p2-red);border:2px solid var(--p2-paper);box-shadow:0 0 0 3px var(--p2-glow);transition:transform var(--p2-feedback) var(--p2-ease)}
.atlas[data-page='2'] .unit-pin:active .unit-pin-core{transform:scale(1.18)}
.atlas[data-page='2'] .unit-pin.is-arrival .unit-pin-core{background:var(--p2-paper);border-color:var(--p2-red)}
.atlas[data-page='2'] .unit-pin-name{display:none;position:absolute;padding:3px 6px;background:var(--p2-label);border-left:2px solid var(--p2-red);color:var(--p2-ink);white-space:nowrap;font:500 12px/1.5 var(--p2-body);text-align:left;pointer-events:none}
.atlas[data-page='2'] .unit-pin-name small{display:block;color:var(--p2-red);font-size:11px}
.atlas[data-page='2'] .unit-pin-name strong{display:block;font-weight:600}
.atlas[data-page='2'] .unit-pin[aria-pressed='true'] .unit-pin-name{display:block}
.atlas[data-page='2'] .place-label:not([hidden]),.atlas[data-page='2'] .unit-pin[aria-pressed='true'] .unit-pin-name{animation:p2-label-in var(--p2-reveal) var(--p2-ease) both}
@keyframes p2-label-in{from{opacity:.8;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
.atlas[data-page='2'] .map-reset-43{display:none;position:absolute;right:8px;top:8px;padding:0 8px;border:1px solid var(--p2-rule);border-radius:3px;background:var(--p2-label);color:var(--p2-red);min-height:44px;z-index:8;font:500 12px/1.4 var(--p2-body)}
.atlas[data-page='2']:not([data-route-view='branches']):has(.atlas-map-open[data-locator-mode='focus']) .map-reset-43,.atlas[data-page='2'][data-route-view='branches'][data-unit-state='selected'] .map-reset-43{display:block}
.atlas[data-page='2'] .map-reset-43:active{background:var(--p2-selected)}
.atlas[data-page='2'] .atlas-reading{display:block;width:100%;max-width:720px;margin:0 auto;padding:4px var(--p2-gutter) 9px;border:0;background:var(--p2-paper)}
.atlas[data-page='2'] .route-reading-body{height:auto;min-height:0;padding:0}
.atlas[data-page='2'] .reading-head{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:30px;margin-bottom:4px}
.atlas[data-page='2'] .reading-head h3{font:600 17px/1.5 var(--p2-body);color:var(--p2-ink);margin:0}
.atlas[data-page='2'] .reading-head button{display:none}
.atlas[data-page='2'] .reading-head button:active{background:var(--p2-selected)}
.atlas[data-page='2'] .central-copy,.atlas[data-page='2'] .unit-summary{font:400 14px/1.75 var(--p2-body);color:var(--p2-ink);margin:0;text-wrap:pretty}
.atlas[data-page='2'] .central-copy strong{font-weight:600;color:var(--p2-ink)}
.atlas[data-page='2'] .central-turn-detail{font:400 12px/1.5 var(--p2-body);color:var(--p2-muted);margin:6px 0 0}
.atlas[data-page='2'] .unit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 6px;padding:0 0 6px;border-bottom:1px solid var(--p2-rule)}
.atlas[data-page='2'] .unit-fact{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 6px;min-height:46px;padding:2px 0;border:0;border-radius:0;background:var(--p2-clear);text-align:left;color:var(--p2-ink)}
.atlas[data-page='2'] .unit-fact span{font:500 12px/1.5 var(--p2-body);color:var(--p2-red)}
.atlas[data-page='2'] .unit-fact time{font:400 12px/1.5 var(--p2-body);color:var(--p2-muted);white-space:nowrap;font-variant-numeric:tabular-nums}
.atlas[data-page='2'] .unit-fact strong{grid-column:1/-1;white-space:normal;font:500 14px/1.5 var(--p2-body)}
.atlas[data-page='2'] .unit-fact[aria-pressed='true']{background:var(--p2-selected)}
.atlas[data-page='2'] .unit-fact[aria-pressed='true'] strong{color:var(--p2-red);font-weight:700}
.atlas[data-page='2'] .unit-fact:active{background:var(--p2-wash)}
.atlas[data-page='2'] .unit-overview-years{display:none}
.atlas[data-page='2'][data-unit-state='overview'] .unit-overview-years{display:block;margin:3px 0 6px;font:400 14px/1.75 var(--p2-body)}
.atlas[data-page='2'] .unit-overview-years p{margin:0;display:flex;gap:12px}
.atlas[data-page='2'] .unit-overview-years span{color:var(--p2-red);flex:none}
.atlas[data-page='2'][data-unit-state='overview'] .atlas-reading{padding-block:10px 12px}
body[data-page='2'] .deck-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;align-content:center;gap:0 10px;padding:0 var(--p2-gutter) calc(8px + env(safe-area-inset-bottom));height:var(--footer);background:var(--p2-paper);color:var(--p2-muted)}
body[data-page='2'] .deck-footer>div:first-child{display:flex;gap:16px}
body[data-page='2'] .deck-footer button{font:400 12px/1.4 var(--p2-body);color:var(--p2-muted);min-height:44px;text-decoration:none}
body[data-page='2'] .deck-footer>span{font:400 11px/1.4 var(--p2-body);white-space:nowrap}
body[data-page='2'] .progress-track{background:var(--p2-rule)}
body[data-page='2'] .progress-track i{background:var(--p2-red)}
body[data-page='2'] #info-dialog .unit-source-hint{font-size:12px;color:var(--p2-muted)}
body[data-page='2'] #info-dialog h3{margin:15px 0 7px}
.atlas[data-page='2'].page2-tight[data-route-view='branches'] .reading-head{display:none}
.atlas[data-page='2'].page2-tight .unit-overview-years{display:none}
.atlas[data-page='2'].page2-tight .central-turn-detail{display:none}
.atlas[data-page='2'].page2-tight .central-copy,.atlas[data-page='2'].page2-tight .unit-summary{font-size:13px;line-height:1.6}
.atlas[data-page='2'].page2-tight[data-route-view='branches'] .departure-cause{display:none}
.atlas[data-page='2'].page2-tight .map-boundary{font-size:11px;padding-block:4px}
.atlas[data-page='2'].page2-tight .atlas-heading{padding-top:var(--header);padding-bottom:0}
.atlas[data-page='2'].page2-tight .eyebrow{display:none}
.atlas[data-page='2'].page2-tight .atlas-heading h2{font-size:23px;margin-bottom:0}
.atlas[data-page='2'].page2-tight .atlas-map{grid-template-rows:44px 18px minmax(0,1fr) auto}
.atlas[data-page='2'].page2-tight[data-route-view='branches'] .atlas-map{grid-template-rows:44px 92px 18px minmax(0,1fr) auto}
.atlas[data-page='2'].page2-tight .map-boundary{padding-block:2px}
.atlas[data-page='2'].page2-tight .atlas-reading{padding-bottom:2px}
.atlas[data-page='2'].page2-tight .unit-facts{padding-bottom:0;margin-bottom:2px}
@keyframes p2-wave{from{transform:scale(.5);opacity:.7}to{transform:scale(1.8);opacity:0}}
@media(hover:hover){.atlas[data-page='2'] .unit-choice:hover,.atlas[data-page='2'] .unit-fact:hover,.atlas[data-page='2'] .reading-head button:hover{background:var(--p2-selected)}}
@media(max-height:720px){
 .atlas[data-page='2'][data-unit-state='overview'] .unit-overview-years,.atlas[data-page='2'][data-unit-state='overview'] .unit-story .reading-head{display:none}
 .atlas[data-page='2'] .atlas-heading{padding-top:calc(10px + var(--header));padding-bottom:5px}
 .atlas[data-page='2'] .eyebrow{margin-bottom:3px;font-size:11px}
 .atlas[data-page='2'] .atlas-heading h2{font-size:25px;margin-bottom:4px}
 .atlas[data-page='2'] .atlas-heading .departure-cause{font-size:13px;line-height:1.55}
 .atlas[data-page='2'] .central-turn-detail{display:none}
 .atlas[data-page='2'] .central-copy,.atlas[data-page='2'] .unit-summary{font-size:13px;line-height:1.6}
 .atlas[data-page='2'] .reading-head h3{font-size:15px}
 .atlas[data-page='2'] .map-boundary{font-size:11px;padding-block:4px}
 .atlas[data-page='2'] .unit-fact strong{font-size:13px}
}
@media(max-height:610px){
 .atlas[data-page='2'] .eyebrow{display:none}
 .atlas[data-page='2'] .atlas-heading{padding-top:calc(7px + var(--header));padding-bottom:2px}
 .atlas[data-page='2'] .atlas-heading h2{font-size:23px;margin-bottom:2px}
 .atlas[data-page='2'][data-route-view='branches'] .departure-cause{display:none}
 .atlas[data-page='2'] .atlas-reading{padding-top:0;padding-bottom:3px}
 .atlas[data-page='2'] .map-touch-hint{font-size:11px}
 .atlas[data-page='2'] .unit-choice strong{font-size:13px}
 .atlas[data-page='2'] .unit-facts{margin-bottom:3px;padding-bottom:3px;gap:8px}
 .atlas[data-page='2'] .unit-fact{min-height:44px;gap:0 4px}
 .atlas[data-page='2'] .unit-fact time{font-size:11px}
}
@media(min-width:650px){
 .atlas[data-page='2'] .atlas-heading{margin-inline:auto;padding-top:calc(24px + var(--header))}
 .atlas[data-page='2'] .atlas-heading h2{font-size:38px}
 .atlas[data-page='2'] .departure-cause,.atlas[data-page='2'] .central-copy,.atlas[data-page='2'] .unit-summary{font-size:17px}
 .atlas[data-page='2'] .unit-choice strong{font-size:16px}
 .atlas[data-page='2'] .reading-head h3{font-size:20px}
 .atlas[data-page='2'] .unit-fact strong{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.atlas[data-page='2'] button,.atlas[data-page='2'] button:before,.atlas[data-page='2'] button:after,.atlas[data-page='2'] .unit-pin-core{transition:none}.atlas[data-page='2'] .place-label,.atlas[data-page='2'] .unit-pin-name{animation:none}.atlas[data-page='2'] .place-marker:before,.atlas[data-page='2'] .place-marker:after,.atlas[data-page='2'] .unit-pin:before,.atlas[data-page='2'] .unit-pin:after{animation:none;display:none}}

/* Hallmark · design-system: design.md · editorial map reading · pre-emit critique: P4 H4 E4 S5 R5 V4 */
.atlas[data-page='2'] .central-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--p2-rule)}
.atlas[data-page='2'] .central-roles span{display:grid;gap:2px;min-width:0}
.atlas[data-page='2'] .central-roles small{color:var(--p2-muted);font-size:12px}
.atlas[data-page='2'] .central-roles b{color:var(--p2-red);font-size:14px;font-weight:600;white-space:nowrap}
.atlas[data-page='2'] .central-copy,.atlas[data-page='2'] .unit-summary{line-height:1.8}
@media(max-height:720px){.atlas[data-page='2'] .central-roles{display:none}}
@media(min-height:741px) and (min-width:351px){.atlas[data-page='2'] .central-copy,.atlas[data-page='2'] .unit-summary{font-size:15px}.atlas[data-page='2'] .atlas-reading{padding-block:8px 12px}}

@media(orientation:landscape) and (max-height:600px){
 .slide.atlas[data-page='2']{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:4px 14px;padding-inline:var(--p2-gutter)}
 .atlas[data-page='2'] .atlas-heading{grid-column:1/3;grid-row:1;width:100%;max-width:none;padding:calc(6px + var(--header)) 0 3px}
 .atlas[data-page='2'] .atlas-heading h2{font-size:24px;line-height:1.3}
 .atlas[data-page='2'] .atlas-heading .departure-cause{font-size:13px;line-height:1.5}
 .atlas[data-page='2'] .atlas-map{grid-column:1;grid-row:2;width:100%;min-height:0;grid-template-rows:44px 18px minmax(0,1fr) auto}
 .atlas[data-page='2'][data-route-view='branches'] .atlas-map{grid-template-rows:44px 88px 18px minmax(0,1fr) auto}
 .atlas[data-page='2'] .atlas-reading{grid-column:2;grid-row:2;width:100%;padding:8px 0;align-self:start}
 .atlas[data-page='2'] .central-copy,.atlas[data-page='2'] .unit-summary{font-size:14px;line-height:1.7}
 .atlas[data-page='2'] .reading-head h3{font-size:16px}
 .atlas[data-page='2'] .central-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .atlas[data-page='2'] .unit-facts{grid-template-columns:minmax(0,1fr);gap:4px}
 .atlas[data-page='2'] .unit-fact strong{font-size:14px}
 .atlas[data-page='2'] .map-toolbar{padding-inline:0}
 .atlas[data-page='2'] .departure-units{padding-inline:0}
}


/* Persistent regional cues; stop paint work off-screen and respect reduced motion. */
body:not([data-page='2']) .atlas .place-marker:before,body:not([data-page='2']) .atlas .place-marker:after,body:not([data-page='2']) .atlas .unit-pin:before,body:not([data-page='2']) .atlas .unit-pin:after{animation-play-state:paused}
.atlas[data-page='2'] .unit-map-stage[data-map-manipulated='true'] .map-reset-43{display:block}
.atlas[data-page='2'] .unit-map-stage[data-map-gesturing='true'] .place-label{animation:none}
@media(prefers-reduced-motion:reduce){.atlas[data-page='2'] .place-marker:before,.atlas[data-page='2'] .place-marker:after,.atlas[data-page='2'] .unit-pin:before,.atlas[data-page='2'] .unit-pin:after{animation:none;opacity:0}}


/* 139: map surface owns clipping; SVG source remains visible during compositor pan. */
.atlas[data-page='2'] .map-detail,.atlas[data-page='2'] .unit-map-svg{overflow:visible}
