/* Scoped editorial links and authorship across the existing TNB pages. */
.tnb-author-byline{color:#52677a;font-size:.91rem;margin:.3rem 0 1.15rem;line-height:1.55}
.tnb-author-byline a{color:#002349;font-weight:750;text-decoration:underline;text-decoration-color:#ef7b42;text-decoration-thickness:2px;text-underline-offset:3px}
.tnb-seo-band{padding:clamp(1.25rem,3vw,2rem) 1.3rem;background:#fff}
.tnb-seo-band-inner{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(235px,.7fr);align-items:center;gap:clamp(1rem,3vw,2.3rem);max-width:1080px;margin:0 auto;padding:clamp(1.3rem,3vw,2rem);border:1px solid #dbe4ea;border-left:5px solid #ef7b42;border-radius:16px;background:#f4f7f9;box-shadow:0 7px 20px rgba(0,35,73,.04)}
.tnb-seo-band-label{font-size:.78rem;color:#9a4d24;text-transform:uppercase;letter-spacing:.105em;font-weight:850;margin:0 0 .45rem}
.tnb-seo-band h2{color:#002349;font-size:clamp(1.3rem,2.5vw,1.75rem);letter-spacing:-.025em;line-height:1.2;margin:0 0 .65rem}
.tnb-seo-band p{color:#40576a;margin:0;max-width:720px;line-height:1.58}
.tnb-seo-band-links{display:flex;flex-direction:column;gap:.6rem;align-items:stretch}
.tnb-seo-band-links a{display:block;padding:.74rem .9rem;border-radius:10px;border:1px solid #cbd9e1;background:#fff;color:#002349;font-weight:780;font-size:.9rem;line-height:1.35;text-decoration:none}
.tnb-seo-band-links a:hover{border-color:#ef7b42;text-decoration:underline;text-decoration-thickness:2px}
.tnb-seo-band-links a:focus-visible,.tnb-author-byline a:focus-visible{outline:3px solid #ef7b42;outline-offset:3px}
@media(max-width:730px){.tnb-seo-band{padding:1rem .85rem}.tnb-seo-band-inner{grid-template-columns:1fr;padding:1.2rem}.tnb-seo-band-links{gap:.5rem}}
@media print{.tnb-seo-band{padding:.6rem 0}.tnb-seo-band-inner{box-shadow:none;break-inside:avoid}}
