/* Let the chapter art, headings and paper carry the hierarchy. */
body:has(.journey-book) .mast{border-bottom:0}
.journey-book :is(.ib-cover,.tup-front,.tup-cover,.zh-cover-leaf,.co-cover,.mag-cover,.ga-front-grid,.sh-front-art){border:0;outline:0}
.journey-book :is(.ib-bottom-rule,.zh-cover-strip,.zh-cover-art figcaption,.co-rule-bottom,.mag-caption,.mag-front-note,.dw-front-plate figcaption,.po-route-note,.ga-front-note,.sh-front-art figcaption,.sh-intro){border-block:0}
.journey-book :is(.narrative-timeline,.route-atlas-header,.entry-running-head,.ib-leaf-edge,.ga-edition,.po-lintel,.co-dateline,.dw-ledger){border-block:0}
.journey-book .route-atlas-header{padding-top:clamp(24px,4vw,64px)}
.journey-book .narrative-stop{margin-bottom:clamp(58px,7vw,112px)}
.journey-book .narrative-heading .journey-kicker::before,.journey-book .narrative-heading .journey-kicker::after{content:none}
.journey-book .dw-front-plate img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border:none;outline:none}
body .next{border-top:0;padding-block:clamp(32px,5vw,76px)}
body footer{border-top-width:1px;border-top-style:solid;padding-block:20px}
.design-credit{color:inherit;text-decoration:none;justify-self:end}.design-credit:hover,.design-credit:focus-visible{text-decoration:underline;text-underline-offset:.25em}

@media screen and (prefers-reduced-motion:no-preference){
  [data-entrance]{opacity:0}
}
