@media(max-width:1320px){
  .page-shell.blog-article-shell{display:block;max-width:none;padding:0}
  .section-rail.blog-rubrics-rail{display:flex;position:static;top:auto;align-self:stretch;flex-direction:row;gap:5px;max-width:1250px;height:auto;margin:0 auto;padding:10px 36px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
  .blog-rubrics-rail strong{display:none}
  .blog-rubrics-rail a{display:flex;grid-template-columns:none;flex:0 0 auto;gap:0;min-height:0;padding:9px 12px;border:1px solid #e6e6e0;border-radius:22px;background:#fff}
  .blog-rubrics-rail .rail-icon{display:none}
  .blog-rubrics-rail a[aria-current=page]{background:#f1f2f6;color:#172c99}
}
@media(max-width:720px){.section-rail.blog-rubrics-rail{padding-right:20px;padding-left:20px}}

/* Editorial text links remain recognizable before hover and after visiting. */
.blog-article-shell main a[href]:not([class]),
.blog-article-shell main :is(p,li,h2,h3,td,th,figcaption) a[href]:not([class]),
.blog-article-shell main .gift-toc a[href]{color:#1b4fd5;text-decoration-line:underline;text-underline-offset:.18em}
.blog-article-shell main a[href]:not([class]):visited,
.blog-article-shell main .gift-toc a[href]:visited{color:#1b4fd5}
.blog-article-shell main a[href]:not([class]):hover,
.blog-article-shell main .gift-toc a[href]:hover{color:#123ba5}
