/* V45: fixed full-width, image-safe leader board and six-item news pagination. */
.frontpage-v8 .mg-ad-leaderboard-v45{margin:14px 0 19px!important;min-height:130px!important;max-height:none!important;border:1px solid #d9c8b5!important;border-left:5px solid #b21c32!important;border-radius:12px!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr)!important;overflow:hidden!important;background:#122f4c!important;align-items:stretch!important;box-shadow:0 6px 18px rgba(24,39,55,.08)!important}
.frontpage-v8 .mg-ad-leaderboard-v45 .banner-copy{padding:15px 22px!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0!important}
.frontpage-v8 .mg-ad-leaderboard-v45 .banner-copy small{margin:0 0 6px!important;padding:3px 9px!important;font-size:10px!important;background:#b91c34!important;color:white!important}
.frontpage-v8 .mg-ad-leaderboard-v45 h3{font-family:Georgia,serif!important;color:#fff!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.08!important;margin:0 0 5px!important}
.frontpage-v8 .mg-ad-leaderboard-v45 p{font-size:13px!important;line-height:1.35!important;margin:0 0 9px!important;color:#dfebf5!important}
.frontpage-v8 .mg-ad-leaderboard-v45 .banner-actions a{padding:5px 12px!important;font-size:12px!important;border-radius:4px!important;background:#fff!important;color:#102f4d!important}
.frontpage-v8 .mg-ad-leaderboard-v45 .banner-image{background:linear-gradient(130deg,#eef4f9,#fff)!important;min-height:130px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;overflow:hidden!important}
.frontpage-v8 .mg-ad-leaderboard-v45 .banner-image img{display:block!important;width:100%!important;height:112px!important;max-height:112px!important;object-fit:contain!important;object-position:center!important;filter:none!important}
.frontpage-v8 .v8-news-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mg-news-pages-v45{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:18px 0 24px;padding:10px 5px;border-top:1px solid #d7d9df}
.mg-news-pages-v45-caption{color:#536272;font-size:12px;margin-right:7px}
.mg-news-pages-v45 a{display:inline-flex;justify-content:center;align-items:center;min-width:38px;min-height:38px;border-radius:7px;padding:5px 10px;background:#fff;border:1px solid #cad3dd;color:#183a57;text-decoration:none;font-weight:700;font-size:13px}
.mg-news-pages-v45 a:hover,.mg-news-pages-v45 a:focus-visible,.mg-news-pages-v45 a.active{background:#133c66;color:#fff;border-color:#133c66}
@media(max-width:950px){.frontpage-v8 .v8-news-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.frontpage-v8 .mg-ad-leaderboard-v45{grid-template-columns:1fr!important}.frontpage-v8 .mg-ad-leaderboard-v45 .banner-image{height:95px!important;min-height:95px!important}.frontpage-v8 .mg-ad-leaderboard-v45 .banner-image img{max-height:85px!important;height:85px!important}.frontpage-v8 .mg-ad-leaderboard-v45 .banner-copy{padding:13px 15px!important}.frontpage-v8 .v8-news-cards{grid-template-columns:1fr}.mg-news-pages-v45 a{min-width:34px;min-height:36px;padding:4px 8px}.mg-news-pages-v45-caption{width:100%;text-align:center}}
