/* CTS 7.4.5: published-only news UI. All styles are narrowly scoped. */
.cts745-news-board{max-width:1240px;margin:0 auto 28px;padding:0 4px;color:#0B1B38}
.cts745-board-heading{border-top:3px solid #011535;padding:15px 0 14px}
.cts745-eyebrow{display:block;margin:0 0 5px;color:#1A6EF9;font-size:10px;font-weight:800;letter-spacing:.12em}
.cts745-board-heading h2{margin:0!important;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.2!important;color:#011535!important}
.cts745-news-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8e0eb;border-bottom:1px solid #d8e0eb}
.cts745-news-column{min-width:0;display:flex;flex-direction:column;padding:16px 22px 16px 0}
.cts745-news-column+.cts745-news-column{border-left:1px solid #d8e0eb;padding-left:22px}
.cts745-column-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}
.cts745-column-heading h3{margin:0!important;font-size:19px!important;line-height:1.3!important;font-weight:800!important}
.cts745-column-heading h3 a{color:#011535!important;text-decoration:none}
.cts745-column-heading>span{color:#FA5C04;font-size:20px}
.cts745-headlines{flex:1}
.cts745-headline{padding:12px 0;margin:0;border-bottom:1px solid #e5eaf1}
.cts745-headline:last-child{border-bottom:0}
.cts745-headline time{display:block;margin-bottom:5px;color:#596a81;font-size:11px;font-weight:700}
.cts745-headline h4{margin:0!important;font-size:14px!important;line-height:1.45!important;font-weight:750!important;overflow-wrap:anywhere}
.cts745-headline h4 a{color:#0B1B38!important;text-decoration:none}
.cts745-news-board a:hover{text-decoration:underline;color:#1A6EF9!important}
.cts745-news-board a:focus-visible{outline:3px solid #1A6EF9;outline-offset:4px}
.cts745-all-news{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding:8px 0;color:#1457b2;font-size:12px;font-weight:800;text-decoration:none}
.cts745-news-empty{flex:1;padding:12px 0}
.cts745-news-empty p{margin:0 0 10px!important;font-size:14px!important;line-height:1.6!important;color:#344960}
.cts745-news-empty .cts745-empty-note{color:#5b6c82;font-size:12px!important}
@media(max-width:980px){.cts745-news-column{padding-right:14px}.cts745-news-column+.cts745-news-column{padding-left:14px}}
@media(max-width:760px){.cts745-news-board{margin:0 12px 25px;padding:0 2px}.cts745-news-columns{grid-template-columns:1fr}.cts745-news-column{padding:16px 0}.cts745-news-column+.cts745-news-column{border-left:0;border-top:1px solid #d8e0eb;padding-left:0}.cts745-news-empty{padding-bottom:0}.cts745-column-heading h3{font-size:18px!important}.cts745-board-heading{padding-top:13px}.cts745-all-news{margin-top:4px}}
