/* Native modal remains outside document flow; async location results cannot recenter it. */
#nd-location-choice{position:fixed;inset:16px auto auto 50%;margin:0;transform:translateX(-50%)}
html{scrollbar-gutter:stable}
.nd-perf-picture{display:contents}
#nd-location-choice .ndloc-note{color:#666}
.ndx-footer .ndx-downloads h2,.ndx-footer .ndx-footer-group summary{color:#666b73}
.ndx-footer .ndx-footer-legal p,.ndx-footer .ndx-data-attribution a{color:#626870}
.ndx-publication .home-section-topic-nav .home-topic-link,
.ndx-publication .section-heading>h3>a{display:inline-flex;align-items:center;min-height:26px}
/* These mobile story rows have white backgrounds instead of desktop image overlays. */
@media(max-width:900px){
 .ndx-publication main.nd-ux-news-home .home-section-column :is(.section-lead-copy,.section-side-story,.section-grid-story) :is(h3 a,.story-deck){color:#252525}
 .ndx-publication main.nd-ux-news-home .home-section-column :is(.section-lead-copy,.section-side-story,.section-grid-story) .story-meta{color:#626262}
 .ndx-publication main.nd-ux-news-home .home-section-column :is(.section-lead-copy,.section-side-story,.section-grid-story) .kicker{color:#a31823}
}
/* Keep the backdrop dimmed without blurring otherwise legible text underneath. */
#nd-location-choice::backdrop{backdrop-filter:none}
@media(min-width:901px){.ndx-publication .home-section-topic-nav{flex-wrap:wrap;overflow:visible;white-space:normal;row-gap:6px}}
/* Keep initial editorial text readable even when browser audit/reduced-motion tools pause animations. */
.ndx-publication main.nd-ux-news-home .home-section-results{animation:none}
@media(min-width:901px){.ndx-publication main.nd-ux-news-home .home-section-topic-nav{flex-wrap:wrap;overflow:visible;white-space:normal;row-gap:6px}}
.ndx-publication .home-category-arrow{scroll-margin-block:150px}
@media(min-width:901px){.ndx-publication main.nd-ux-news-home .editorial-section-heading{overflow:visible}}

#nd-location-choice .ndloc-suggestion{min-height:66px;box-sizing:border-box}
#nd-location-choice #ndloc-city-context{min-height:39px}
