/* Compact related links and editorial attribution. */
.ivx-related,.ivx-editorial{box-sizing:border-box;width:calc(100% - 40px);max-width:1100px;margin:24px auto;padding:16px 0;border-top:1px solid rgba(120,160,190,.18);font-size:14px;line-height:1.6;color:rgba(234,241,246,.72)}
.ivx-related strong{display:block;font-size:14px;font-weight:600;margin:0 0 6px}
.ivx-related ul{display:flex;flex-wrap:wrap;gap:6px 24px;list-style:none;padding:0;margin:0}
.ivx-related li{margin:0;max-width:100%}
.ivx-related a,.ivx-editorial a{color:#7CD9F8;text-decoration:underline;text-underline-offset:3px}
.ivx-related a:focus-visible,.ivx-editorial a:focus-visible{outline:2px solid #26C6F5;outline-offset:4px}
.ivx-editorial{font-size:12px;margin-top:12px;padding-top:10px;color:rgba(234,241,246,.55)}
.ivx-related--overview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
.ivx-related--overview a{display:inline-block}
@media(max-width:480px){.ivx-related,.ivx-editorial{width:calc(100% - 32px);margin-top:20px}.ivx-related ul{gap:6px 18px}.ivx-related--overview ul{gap:8px 12px}}

/* Related navigation stays in the page flow, separate from the fixed header. */
nav.ivx-related{position:static;inset:auto;z-index:auto;height:auto;display:block;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;padding:16px 0}
.ivx-ppwr-note{font-size:12px;line-height:1.5;color:rgba(234,241,246,.6);margin:12px 0 20px}
@media(max-width:640px){.hero-cats{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:380px;margin-left:auto;margin-right:auto}.hero-cats a{box-sizing:border-box;width:100%;text-align:center;display:block}}
