/* Original approved blog card presentation; scoped to blog page only. */
body:has(#articleGrid){background:#f5f7fa}
#articleGrid .rg-article-card{background:#fff!important;color:#122b4c!important;border:1px solid #dfe5ee!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(15,37,67,.065)!important;padding:24px!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}
#articleGrid .rg-thumb{width:100%!important;aspect-ratio:3/2!important;overflow:hidden!important;border-radius:12px 12px 0 0!important;margin:0 0 18px!important;background:#f0f1f2!important}
#articleGrid .rg-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#articleGrid .rg-kicker{color:#a77c22!important;background:transparent!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:.75rem!important;font-weight:700!important;padding:0!important;margin:0 0 14px!important}
#articleGrid h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(1.32rem,1.75vw,1.65rem)!important;line-height:1.28!important;font-weight:600!important;color:#0b2343!important;margin:0 0 16px!important;display:block!important;overflow:visible!important;white-space:normal!important}
#articleGrid .rg-blog-card-excerpt{color:#44536a!important;font-size:.96rem!important;line-height:1.55!important;margin:0 0 20px!important;display:block!important;overflow:visible!important;white-space:normal!important}
#articleGrid .rg-meta{color:#697c96!important;font-size:.9rem!important;line-height:1.5!important;margin:0 0 28px!important;white-space:normal!important}
#articleGrid .btn.btn-gold{margin-top:auto!important;display:block!important;width:100%!important;background:#c4a85f!important;border:0!important;border-radius:6px!important;color:#061c35!important;font-weight:700!important;text-align:center!important;padding:10px 14px!important;text-decoration:none!important}
#articleGrid .btn.btn-gold:hover,#articleGrid .btn.btn-gold:focus-visible{background:#ad8c3c!important}
@media(max-width:767px){#articleGrid .rg-article-card{padding:18px!important;border-radius:16px!important}#articleGrid h2{font-size:1.4rem!important}#articleGrid .rg-thumb{margin-bottom:16px!important}}
