/* USS editorial collection: white-led, readable, with purposeful color. */
.insights-hero{padding:68px 7% 70px;display:grid;grid-template-columns:1.1fr 1fr;column-gap:10%;border-bottom:1px solid #D8D8D4}
.insights-hero>.eyebrow{grid-column:1/-1;color:#25677B}
.insights-hero h1{font-family:'Eveleth Dot',Montserrat,Arial,sans-serif;font-weight:700;font-size:clamp(38px,4.6vw,68px);letter-spacing:-.025em;line-height:1.18;margin-bottom:0}
.insights-hero h1 span{color:#25677B}
.insights-hero p{max-width:610px}
.insights-hero .insights-lead{font-size:22px;line-height:1.6;font-weight:500}
.insights-jump{display:flex;gap:15px 28px;flex-wrap:wrap;font-size:13px;font-weight:600;margin-top:25px}
.insights-jump a{color:#25677B;border-bottom:2px solid #009640;padding:8px 0}
.insights-collection{padding:65px 7% 80px}
.collection-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:35px;align-items:end}
.collection-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.2;max-width:550px}
.collection-heading>p{max-width:500px;font-size:16px}
.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.insight-card{display:flex;flex-direction:column;min-width:0;border-top:4px solid #25677B;border-bottom:1px solid #D8D8D4;padding:25px 0 28px}
.insight-category{font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.7;text-transform:uppercase;color:#25677B;margin:0 0 20px}
.insight-category>span{color:#009640;margin-right:10px;font-size:18px;letter-spacing:0}
.insight-card h3,.radio-card h3{font-size:25px;letter-spacing:-.035em;line-height:1.3;overflow-wrap:break-word}
.insight-card h3 a{color:#18314F}
.insight-card h3 a:hover{color:#25677B;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.insight-card>p:not(.insight-category){font-size:15px;line-height:1.8}
.insight-card .insight-dates{font-size:11px!important;line-height:1.8;color:#25677B;margin-top:auto;padding-top:14px}
.insight-read{font-size:13px;font-weight:700;line-height:1.7;color:#25677B;display:inline-block;align-self:flex-start;padding:9px 0;border-bottom:2px solid #009640}
.insight-read:hover,.insight-read:active{color:#18314F;border-color:#18314F}
.radio-collection{background:#FFFFFF;border-top:1px solid #D8D8D4;padding-bottom:70px;scroll-margin-top:35px}
.radio-heading{background:#18314F;color:#FFFFFF;padding:55px 7%}
.radio-heading h2{color:#FFFFFF;font-size:clamp(31px,3.6vw,50px);max-width:1000px;line-height:1.18}
.radio-heading .eyebrow{color:#D8D8D4}
.radio-heading>p{max-width:830px}
.radio-heading .archive-context{color:#FFFFFF;font-size:14px;line-height:1.9}
.radio-heading .button{margin-top:10px;text-align:left;max-width:100%;white-space:normal}
.radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;padding:15px 7% 0}
.radio-card{padding:35px 0;border-bottom:1px solid #D8D8D4;scroll-margin-top:40px;min-width:0}
.radio-card p{font-size:15px;line-height:1.8;max-width:620px}
.radio-card .insight-category{font-size:10px}
.radio-card .radio-related{font-size:12px;line-height:1.9;margin:20px 0 0}
.radio-related a{color:#25677B;text-decoration:underline;text-underline-offset:3px}
.insights-page #articles{scroll-margin-top:35px}
.article-heading{display:block;position:static;background:#FFFFFF;padding:42px 7% 45px;border-bottom:1px solid #D8D8D4}
.article-heading h1{max-width:1150px;font-size:clamp(33px,4vw,59px);line-height:1.18;letter-spacing:-.04em;margin-bottom:25px}
.article-heading .eyebrow{color:#25677B;margin-top:30px}
.insight-back{font-size:12px;color:#25677B;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:8px 0}
.article-deck{font-size:21px;line-height:1.65;max-width:850px}
.article-byline{font-size:12px;margin-top:25px}
.article-byline a{color:#25677B;text-decoration:underline;text-underline-offset:3px}
.article-dates{display:flex;flex-wrap:wrap;gap:10px 30px;font-size:12px;color:#25677B}
.article-dates span{display:block}
.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(200px,300px);gap:8%;padding:55px 7% 70px;max-width:1500px;margin:auto;align-items:start}
.article-copy{min-width:0;font-size:17px;line-height:1.9}
.article-copy>p:first-child{font-size:21px;line-height:1.75}
.article-copy h2{font-size:30px;line-height:1.3;letter-spacing:-.03em;margin:42px 0 20px}
.article-copy a,.article-sidebar a,.service-insights a{color:#25677B;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.article-copy a:hover,.article-sidebar a:hover,.service-insights a:hover{color:#18314F;text-decoration-thickness:2px}
.article-copy ul{padding-left:1.3em;margin:0 0 25px}
.article-copy li{padding:5px 0;line-height:1.9}
.article-sidebar{border-top:4px solid #009640;padding-top:25px;font-size:14px;line-height:1.8;min-width:0}
.article-sidebar h2{font-size:25px;line-height:1.3;letter-spacing:-.03em}
.article-sidebar .listen-heading{font-size:19px;margin-top:40px}
.article-sidebar ul{padding-left:0;list-style:none;font-size:13px}
.article-sidebar li{margin-bottom:17px;padding:0;line-height:1.7}
.article-sidebar li span{font-size:11px}
.article-revision{padding:23px;border-left:3px solid #25677B;background:#D8D8D4;margin-top:40px;font-size:12px;line-height:1.9}
.article-revision p{margin-bottom:10px}
.article-revision a{color:#18314F}
.related-insights{padding:55px 7% 65px;border-top:1px solid #D8D8D4;background:#FFFFFF}
.related-insights h2{font-size:35px}
.related-insights .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}
.service-insights{margin:0 7% 55px;padding:32px 0;border-top:1px solid #D8D8D4}
.service-insights h2{font-size:30px;line-height:1.3}
.service-insights ul{list-style:none;padding:0}
.service-insights li{font-size:15px;padding:5px 0}
@media(max-width:1100px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-hero{gap:35px}.insights-hero .insights-lead{font-size:19px}.article-layout{gap:5%;grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:750px){.insights-hero{display:block;padding:40px 6%}.insights-hero h1{font-size:clamp(34px,7.8vw,50px);margin-bottom:28px}.insights-hero .insights-lead{font-size:19px}.insights-collection{padding:45px 6%}.collection-heading{display:block;margin-bottom:20px}.collection-heading h2{font-size:32px}.radio-heading{padding:40px 6%}.radio-grid{padding:5px 6% 0;gap:0 30px}.radio-collection{padding-bottom:45px}.article-heading{padding:30px 6% 35px}.article-heading h1{font-size:35px}.article-deck{font-size:18px}.article-layout{display:block;padding:35px 6% 45px}.article-copy{font-size:16px}.article-copy>p:first-child{font-size:19px}.article-copy h2{font-size:27px}.article-sidebar{margin-top:40px}.related-insights{padding:40px 6%}.service-insights{margin-inline:6%}.article-heading .eyebrow{margin-top:20px}}
@media(max-width:520px){.insight-grid,.radio-grid,.related-insights .insight-grid{grid-template-columns:1fr}.insight-grid{gap:15px}.insight-card h3,.radio-card h3{font-size:24px}.insights-jump{font-size:12px;gap:8px 20px}.article-heading h1{font-size:30px;line-height:1.22;overflow-wrap:break-word}.article-dates{gap:8px;font-size:11px;flex-direction:column}.article-revision{padding:18px}.radio-heading h2{font-size:32px}.radio-heading .button{font-size:12px}.article-heading .article-byline{font-size:11px}.collection-heading h2{font-size:29px}}
