/* Insights list and on-site articles. */

/* The list: one column, newest first, under year headings; fine dividers, no images */
.tn-insights{padding-top:8px}
.tn-insights-wrap{max-width:820px}
.tn-insights-year+.tn-insights-year{margin-top:56px}
.tn-insights-year-h{padding-bottom:14px;border-bottom:1px solid var(--tn-midnight);font-size:clamp(24px,2.6vw,32px);font-weight:300}
.tn-insights-list{list-style:none;margin:0;padding:0}
.tn-insight{position:relative;padding:28px 0;border-bottom:1px solid var(--tn-fog)}
.tn-insight-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;font-size:14px;color:var(--tn-iron)}
.tn-insight-label{padding:2px 8px;border-radius:4px;background:var(--tn-volt-blue-tint);color:var(--tn-volt-blue-dark);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.tn-insight--external .tn-insight-label{background:var(--tn-fog);color:var(--tn-midnight)}
.tn-insight-title{margin-bottom:8px;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.25}
.tn-insight-title a{color:var(--tn-midnight);text-decoration:none}
/* The whole card is one link: the title's link covers it */
.tn-insight-title a::after{content:'';position:absolute;inset:0;border-radius:8px}
.tn-insight-title a:focus-visible{outline:none}
.tn-insight-title a:focus-visible::after{outline:2px solid var(--tn-volt-blue);outline-offset:4px}
.tn-insight:hover .tn-insight-title a{color:var(--tn-volt-blue-dark)}
.tn-insight-summary{max-width:680px;color:var(--tn-iron)}
.tn-insight-action{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:600;color:var(--tn-volt-blue-dark)}
.tn-insight:hover .tn-insight-action svg{transform:translate(2px,-2px)}
.tn-insight-action svg{transition:transform .15s ease}

/* Article */
.tn-article-back{margin:-12px 0 24px}
.tn-hero .tn-article-meta{margin-bottom:16px}
.tn-article-standfirst{color:var(--tn-midnight)!important;font-size:clamp(18px,2vw,21px)!important;line-height:1.6;max-width:720px}
.tn-article-byline{margin-top:20px!important;font-size:15px!important;font-weight:500}
.tn-article-byline a{color:var(--tn-volt-blue-dark);text-decoration:none}
.tn-article-byline a:hover{text-decoration:underline}
.tn-article-body{max-width:720px;padding:8px 0 40px}
.tn-article-body p{margin-bottom:22px;font-size:17px;line-height:1.75;color:#2C3740}
@media(max-width:767px){.tn-article-body p{font-size:16px}}
.tn-article-body blockquote{margin:32px 0;padding-left:24px;border-left:2px solid var(--tn-volt-blue)}
.tn-article-body blockquote p{font-family:'Fraunces',Georgia,serif;font-variation-settings:'opsz' 144;font-size:clamp(19px,2.2vw,23px);font-weight:300;line-height:1.5;color:var(--tn-midnight)}
.tn-article-body a{color:var(--tn-volt-blue-dark)}
.tn-article-body h2{margin:40px 0 16px;font-size:clamp(24px,2.8vw,32px)}
.tn-article-body h3{margin:32px 0 12px}
.tn-article-body ul,.tn-article-body ol{margin:0 0 22px 22px}
.tn-article-body li{margin-bottom:8px;font-size:17px;line-height:1.7}
.tn-article-foot{max-width:720px;padding:24px 0 72px;border-top:1px solid var(--tn-fog)}
.tn-article-foot p{margin-bottom:12px;font-size:16px;color:var(--tn-iron)}
.tn-article-foot a:not(.tn-link-arrow){color:var(--tn-volt-blue-dark)}
