.frontpage-v8 .mg-home-ad{order:36;margin:8px 0 18px}
.frontpage-v8 .mg-home-ad-link{display:grid;grid-template-columns:minmax(240px,420px) 1fr;gap:18px;align-items:stretch;background:linear-gradient(135deg,#0f2f49,#173d5b 55%,#0d2a42);border:1px solid #cfe0ec;border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:0 12px 34px rgba(12,46,73,.12)}
.frontpage-v8 .mg-home-ad-media{background:#edf5fa;min-height:170px;display:flex;align-items:center;justify-content:center}
.frontpage-v8 .mg-home-ad-media img{width:100%;height:100%;display:block;object-fit:cover}
.frontpage-v8 .mg-home-ad-fallback{font:800 26px/1 Arial,sans-serif;letter-spacing:.08em;color:#123a58}
.frontpage-v8 .mg-home-ad-copy{padding:20px 22px;color:#fff;display:flex;flex-direction:column;justify-content:center}
.frontpage-v8 .mg-home-ad-kicker{display:inline-block;align-self:flex-start;background:#d62839;color:#fff;padding:7px 11px;border-radius:999px;font:800 11px/1 Arial,sans-serif;letter-spacing:.08em;margin-bottom:12px}
.frontpage-v8 .mg-home-ad-copy h2{margin:0 0 10px;font:800 clamp(22px,2.4vw,34px)/1.08 Arial,sans-serif}
.frontpage-v8 .mg-home-ad-copy p{margin:0 0 14px;font:400 15px/1.55 Arial,sans-serif;color:#e7f2fb;max-width:720px}
.frontpage-v8 .mg-home-ad-copy strong{font:800 14px/1 Arial,sans-serif;color:#7ce6ff}
@media (max-width: 860px){.frontpage-v8 .mg-home-ad-link{grid-template-columns:1fr}.frontpage-v8 .mg-home-ad-media{min-height:150px}}
