/* Corporate literature: the only department allowed to finish a sentence. */
.reading-page{--reading-ink:#172f26;--reading-paper:#f6f3e9;--reading-accent:#e45c2a;--reading-rule:#cbd0be;background:var(--reading-paper);color:var(--reading-ink)}
.reading-travel{--reading-ink:#102346;--reading-paper:#f8f6ef;--reading-accent:#cf302e;--reading-rule:#b8c3d2}
.reading-trailers{--reading-ink:#1d211e;--reading-paper:#f3f2e9;--reading-accent:#b7310e;--reading-rule:#bdc4b7}
.reading-parents{--reading-ink:#15302b;--reading-paper:#f6f6f0;--reading-accent:#6c5721;--reading-rule:#cdd4ca}
.reading-page *{box-sizing:border-box}.reading-page [id]{scroll-margin-top:24px}.reading-page a{color:inherit;text-underline-offset:4px}
.reading-skip{position:absolute;top:-100px;left:16px;z-index:20;padding:14px;background:var(--reading-paper)}.reading-skip:focus{top:12px}
.reading-banner{background:var(--reading-ink);color:var(--reading-paper);padding:12px 20px;font:700 11px/1.6 Arial,sans-serif;letter-spacing:1.6px;text-align:center}
.reading-page .reading-header{max-width:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px max(5%,calc((100% - 1180px)/2));border-bottom:1px solid var(--reading-rule)}
.reading-brand{font:bold 25px/1.15 Georgia,serif;text-decoration:none;max-width:320px}.reading-travel .reading-brand,.reading-trailers .reading-brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px}.reading-parents .reading-brand{font-family:Arial,sans-serif}
.reading-page .reading-header nav,.reading-page .reading-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;width:auto;max-width:100%;padding:0;border:0}
.reading-page .reading-header nav a,.reading-page .reading-footer nav a{display:inline-block;min-height:44px;padding:10px 0;font:600 14px/24px Arial,sans-serif;border:0;text-decoration:underline}
.reading-page .reading-main{max-width:1180px;margin:auto;padding:64px 5% 40px}.reading-mast{border-bottom:2px solid var(--reading-ink);padding-bottom:32px;margin-bottom:40px}
.reading-kicker{font:700 11px/1.6 Arial,sans-serif;letter-spacing:1.6px;margin:0 0 18px;text-transform:uppercase}
.reading-page .reading-mast h1{font-size:clamp(39px,5.7vw,76px);line-height:1.06;letter-spacing:-1.7px;margin:20px 0 25px;max-width:1000px;overflow-wrap:normal;word-break:normal}
.reading-deck{font-size:20px;line-height:1.65;max-width:800px;color:var(--reading-ink);margin:0}.reading-prose{max-width:740px;margin:auto}
.reading-page .reading-prose p{font:19px/1.85 Georgia,serif;margin:0 0 23px;color:var(--reading-ink)}
.reading-page .reading-prose h2{font-size:32px;line-height:1.2;letter-spacing:-.6px;margin:45px 0 21px}.reading-page .reading-prose h3{font:600 26px/1.3 Georgia,serif;margin:22px 0}
.reading-prose .reading-kicker{font:700 11px/1.6 Arial,sans-serif!important}.reading-return{max-width:740px;margin:35px auto;font-weight:bold;line-height:1.6}.reading-return a{display:inline-block;padding:12px 0}
.reading-related{border-top:2px solid var(--reading-ink);margin-top:60px;padding-top:32px}.reading-related>h2{font-size:34px;line-height:1.2;margin-bottom:28px;letter-spacing:-1px}
.reading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.reading-cards article{border-top:2px solid currentColor;padding-top:22px;min-width:0}
.reading-cards h3{font-size:27px;line-height:1.16;letter-spacing:-.5px;margin:16px 0}.reading-cards h3 a{text-decoration:none}.reading-cards h3 a:hover{text-decoration:underline}
.reading-cards article>p:not(.reading-kicker){font:16px/1.7 Arial,sans-serif}.reading-link{display:inline-block;min-height:44px;padding:12px 0;font:700 14px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}.reading-intro{max-width:680px;line-height:1.7;margin-top:22px}
.reading-page .reading-related .reading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-page .reading-footer{display:block;max-width:none;padding:32px 5%;border-top:1px solid var(--reading-rule);background:var(--reading-ink);color:var(--reading-paper)}
.reading-footer>a{display:inline-block;font-weight:bold;padding:12px 0;margin-bottom:14px}.reading-contents{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.reading-page .reading-contents a{display:block;border:1px solid var(--reading-rule);padding:12px;line-height:1.5;font-size:14px}.reading-book{padding-top:10px;margin-top:40px;border-top:2px solid var(--reading-ink)}.reading-excerpt{border-top:1px solid var(--reading-rule);padding-top:25px;margin-top:28px}
.company-reading{border-top:1px solid currentColor}.product-inspection{margin-top:16px}.product-inspection summary{cursor:pointer;font-size:14px;line-height:1.5;text-decoration:underline;min-height:44px;padding:10px 0}.product-inspection li{line-height:1.65}.product-inspection ul{padding-left:20px}
/* A phone is not a narrow filing cabinet. Let the paper extend downward. */
@media(max-width:700px){.reading-page .reading-header{flex-wrap:wrap;padding:20px 6%;gap:12px}.reading-page .reading-header nav{flex-basis:100%;justify-content:flex-start;gap:10px 25px}.reading-page .reading-main{padding:35px 6%}.reading-page .reading-mast h1{font-size:43px;letter-spacing:-1px}.reading-page .reading-prose p{font-size:18px;line-height:1.75}.reading-page .reading-prose h2{font-size:28px}.reading-deck{font-size:18px}.reading-cards,.reading-page .reading-related .reading-cards{grid-template-columns:1fr;gap:26px}.reading-cards h3{font-size:28px}.reading-page .reading-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.reading-contents{display:grid;grid-template-columns:1fr}.reading-page .reading-mast h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.reading-page{scroll-behavior:auto}}
