/* Reader-24 revision only. The homepage, older previews and unrelated pages are unchanged. */
.article .prose .optimized-body>p:first-child{font-size:20px;line-height:1.75;border-left:3px solid var(--lime);padding:2px 0 2px 20px;margin:24px 0}
.article .prose .optimized-body nav{margin:20px 0 32px;background:var(--panel);border-radius:0 8px 8px 0}
.article .prose .optimized-body nav a{display:inline-block;padding:3px 0}
.article .prose .optimized-body :is(h2,h3){text-wrap:balance}
.article .prose .optimized-body table{margin:24px 0 30px}
.article .prose .optimized-body .media-block{max-width:640px;margin:28px auto 38px}
.article .prose .optimized-body .media-frame img{width:100%;height:auto}
.article .prose .optimized-body .media-warning{color:#e4d6ac;padding:10px 14px;background:#282738;border-left:3px solid #d5bf77;border-radius:0 7px 7px 0;font-size:13px}
.article .prose .optimized-body .native-small{max-width:480px}
.article .prose .optimized-body .portrait-media .media-frame img{width:auto;height:320px;max-height:320px}
.article .prose .optimized-body .route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:28px 0 36px}
.article .prose .optimized-body .route-cards section{min-width:0;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--violet);border-radius:10px;padding:18px}
.article .prose .optimized-body .route-cards section:nth-child(2){border-top-color:var(--lime)}
.article .prose .optimized-body .route-cards section:nth-child(3){border-top-color:#e4ba78}
.article .prose .optimized-body .route-cards :is(h2,h3){font-size:18px;line-height:1.4;margin:0 0 15px}
.article .prose .optimized-body .route-cards p{font-size:15px;line-height:1.65;margin:10px 0}
.article .prose .optimized-body .route-cards ol{padding-left:21px;margin:0}
.article .prose .optimized-body .route-cards li{font-size:14px;line-height:1.6;margin:9px 0}
.article .prose .optimized-body .route-list{border-left:2px solid var(--line);padding-left:32px;margin:20px 0}
.article .guide-updated{font-size:13px;color:var(--muted);margin:18px 0 22px}
@media(max-width:700px){.article .prose .optimized-body .route-cards{grid-template-columns:1fr}.article .prose .optimized-body>p:first-child{font-size:18px;padding-left:15px}.article .prose .optimized-body nav{padding:12px 15px}.article .prose .optimized-body .media-block{margin:23px auto 30px}}
