/* Reading paths share the site's existing type and night-sky palette. */
.page-trail{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding:16px 6%;margin:0;font-size:12px;line-height:1.5;color:#9db0c6;border-bottom:1px solid #b0cee51a;background:transparent}
.page-trail a{color:#d8e7f3;text-decoration:underline;text-underline-offset:4px}
.page-trail [aria-current]{min-width:0;overflow-wrap:anywhere}
.related-reading{margin:0 auto;padding:76px 6%;max-width:1440px;border-top:1px solid #b0cee530;color:#dce8f2}
.related-reading h2{font-size:clamp(30px,3.5vw,48px);margin-bottom:32px}
.related-reading ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none;padding:0;margin:0 0 26px}
.related-reading li{border-top:1px solid #b0cee540;padding-top:20px}
.related-reading li a{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;font-size:19px;line-height:1.4;color:#dce8f2}
.related-reading li a:hover{color:#93d9f0}
.related-reading li svg{flex-shrink:0;margin-top:3px}
.related-reading li p{font-size:13px;line-height:1.6;color:#9caec2;margin:12px 0 0}
.publication-date{color:#9caec2;font-size:12px;letter-spacing:.03em}
@media(max-width:700px){.page-trail{font-size:11px;padding-block:13px;gap:5px 9px}.related-reading{padding-block:48px}.related-reading ul{grid-template-columns:1fr;gap:25px}.related-reading li a{font-size:19px}}
