/* V47: keep the page below the hero out of the opening sequence. */
html:is([data-opening="pending"],[data-opening="playing"],[data-opening="revealing"]) #site-scroll main > :not(.hero),
html:is([data-opening="pending"],[data-opening="playing"],[data-opening="revealing"]) #site-scroll footer{visibility:hidden;pointer-events:none}
/* SVG arrows retain a black stroke in embedded mobile browsers. */
.ui-arrow{display:inline-block;vertical-align:middle;flex:none;width:24px;height:24px;color:#111;pointer-events:none}
#show-prev,#show-next{color:#111!important;-webkit-text-fill-color:#111;appearance:none;-webkit-appearance:none}
#show-prev .ui-arrow,#show-next .ui-arrow{stroke:currentColor}
.show-context .archive-route::after{content:none!important;display:none!important}
.past-city-link .ui-arrow{width:22px;height:22px}
.documentary-link{display:inline-flex;align-items:center;gap:12px}
