/* About-only stacked geography: separate globe and local atlas cards. */
body.about-editorial-page .local-map-card .local-map-layout { grid-template-columns:minmax(0,1fr) 280px; }
.local-location-footer { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px 24px; padding:0 22px 22px; color:#526b7a; }
.local-location-footer address { margin:0; font-style:normal; }
.local-location-footer a { display:inline-flex; align-items:center; gap:9px; min-height:44px; color:#236d8d; font-weight:600; text-decoration:none; }
.local-location-footer a:hover { text-decoration:underline; text-underline-offset:4px; }
.local-location-footer a:focus-visible { outline:3px solid #287b98; outline-offset:4px; }
body.about-editorial-page .facility-stat-strip { margin:0; padding:22px; background:#fff; border:1px solid #dce9ef; border-radius:18px; scroll-margin-top:100px; }
.facility-stat-strip dl { display:grid; grid-template-columns:1fr; margin:0; }
.facility-stat-strip dl>div { display:flex; flex-direction:column; align-items:center; gap:7px; padding:15px 4px; border-top:1px solid #dfebf0; text-align:center; }
.facility-stat-strip dl>div:first-child { border-top:0; padding-top:0; }
.facility-stat-strip dt { order:2; color:#526b7a; font-weight:500; line-height:1.5; }
.facility-stat-strip dd { order:1; margin:0; color:#287f9e; font:800 36px/1.2 Montserrat,Inter,sans-serif; letter-spacing:-1px; }
body.about-editorial-page .facility-routing-note { margin:20px 0 0; padding-top:16px; border-top:1px solid #e5edf1; color:#617989; text-align:center; }
@media(max-width:1000px) {
  body.about-editorial-page .local-map-card .local-map-layout { grid-template-columns:minmax(0,1fr); }
  .facility-stat-strip dl { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 0; }
  .facility-stat-strip dl>div,.facility-stat-strip dl>div:first-child { padding:3px 10px; border-top:0; }
  .facility-stat-strip dl>div:nth-child(even) { border-left:1px solid #dfebf0; }
  /* Keep the two additional metrics centered on their own rows at narrower widths. */
  body.about-editorial-page .facility-stat-strip dl> :is(.machine-lines-stat,.dock-doors-stat) { grid-column:1/-1; border-left:0; border-top:1px solid #dfebf0; padding-top:18px; }
}
@media(max-width:760px) {
  .local-location-footer { padding:0 16px 16px; gap:4px 18px; }
  body.about-editorial-page .facility-stat-strip { margin:0; padding:20px 16px; border-radius:16px; }
  .facility-stat-strip dl { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 0; }
  .facility-stat-strip dl>div { padding:3px 10px; }
  .facility-stat-strip dl>div:nth-child(odd) { border-left:0; }
  .facility-stat-strip dd { font-size:32px; }
}

#global-connections > .local-map-card { margin-top: 30px; }
#global-connections > .facility-capabilities { margin-top: 30px; padding: 0; }
@media (max-width:760px) { #global-connections > .facility-capabilities { margin-top: 24px; } }
@media (max-width:760px) { #global-connections > .local-map-card { margin-top: 24px; } }
.map-story>.about-opening-copy{margin:0;padding:8px 26px 24px;background:#fff}
.map-story #local-map-panel{border-top:0;background:#fbfdff}
.local-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 25px 23px;background:linear-gradient(115deg,#f2faff,#fff);scroll-margin-top:100px}
.local-section-heading .map-kicker{font-size:8px;letter-spacing:1.8px}
.local-section-heading h2{margin:7px 0 0;font:700 25px/1.25 Inter,sans-serif;letter-spacing:-.7px;color:#15364f}
.local-section-heading>p{margin:0;max-width:240px;font-size:12px;color:#6b8495;line-height:1.65}
.map-story .local-map-layout{align-items:start}
.facility-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 20px 25px;scroll-margin-top:100px}
.facility-capability{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:20px;background:#fff;border:1px solid #dce9ef;border-radius:13px;padding:23px 24px 23px 17px;box-shadow:0 4px 16px #153b5004;min-width:0}
.capability-metric{border-right:1px solid #e0eaf0;padding:8px 16px 8px 0;text-align:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:9px}
.capability-metric>strong{color:#5ac4e3;font:800 37px/1 Montserrat,Inter,sans-serif;letter-spacing:-1.5px}
.capability-metric>strong>span{font-size:.5em;vertical-align:super;letter-spacing:0}
.capability-metric>.capability-xl{font-size:31px}.capability-metric>.capability-low{font-size:31px}
.capability-metric>span{font-size:8px;line-height:1.5;font-weight:600;letter-spacing:.7px;color:#73808e}
.facility-capability h3{font:750 15px/1.35 Inter,sans-serif;color:#12243b;margin:0 0 8px;letter-spacing:-.2px}
.facility-capability p{font-size:12px;line-height:1.75;color:#71808e;margin:0}
@media(max-width:1000px){.facility-capability{grid-template-columns:78px minmax(0,1fr);gap:15px;padding:19px 17px 19px 13px}.capability-metric{padding-right:12px}.facility-capability h3{font-size:14px}.facility-capability p{font-size:11px}}
@media(max-width:760px){.map-story>.about-opening-copy{padding:8px 16px 22px}.local-section-heading{display:block;padding:22px 16px 18px;scroll-margin-top:90px}.local-section-heading h2{font-size:23px}.local-section-heading>p{margin-top:8px;max-width:none;font-size:11px}.local-section-heading .map-kicker{font-size:7px;letter-spacing:1.2px}.facility-capabilities{grid-template-columns:1fr;gap:12px;padding:6px 12px 18px}.facility-capability{grid-template-columns:79px minmax(0,1fr);gap:15px;padding:19px 16px 19px 12px}.facility-capability h3{font-size:14px}.facility-capability p{font-size:12px;line-height:1.7}.capability-metric>strong{font-size:34px}.capability-metric>span{font-size:7px}}

