/* Category cards use isolated selectors to avoid legacy Rubik thumbnail sizing. */
.mdr-category-page{color:#222;padding-bottom:60px}
.mdr-category-breadcrumbs{padding:20px 0;border-bottom:1px solid #eee;color:#7b7c80;font-size:12px}.mdr-category-breadcrumbs a{color:#666}
.mdr-category-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding-top:32px}
.mdr-category-main{min-width:0}.mdr-category-page h1,.mdr-category-page h2,.mdr-category-page h3{font-family:'Work Sans',Arial,sans-serif}
.mdr-category-heading{margin-bottom:26px}.mdr-category-heading h1{position:relative;font-size:28px;font-weight:700;line-height:1.25;text-transform:uppercase;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid #eee}.mdr-category-heading h1:after{content:'';position:absolute;bottom:-1px;left:0;width:65px;height:3px;background:#063d8c}.mdr-category-heading p{font:14px/1.6 Lato,Arial,sans-serif;color:#777;margin:0}
.mdr-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:stretch}
.mdr-news-card{min-width:0;margin:0;background:#fff;border:1px solid #e8e8e8;overflow:hidden}
.mdr-news-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f1f3f6}
.mdr-news-image{display:block;width:100%;height:100%;padding:0!important;position:absolute;inset:0}
.mdr-news-image img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%;object-fit:cover;opacity:1!important;visibility:visible!important}
.mdr-news-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#063d8c;font:700 24px 'Work Sans',Arial,sans-serif}
.mdr-news-badge{position:absolute;left:12px;bottom:12px;padding:6px 10px;background:#063d8c;color:#fff!important;font:700 10px/1.4 'Work Sans',Arial,sans-serif;text-transform:uppercase;z-index:1}
.mdr-news-body{padding:18px}.mdr-news-body h2{font-size:21px;font-weight:600;line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere}.mdr-news-body h2 a{color:#222}.mdr-news-body h2 a:hover{color:#063d8c}
.mdr-news-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font:11px/1.5 'Work Sans',Arial,sans-serif;color:#7b7c80;margin-bottom:12px}.mdr-news-meta a{color:#666;font-weight:600}.mdr-news-body p{font:14px/1.7 Lato,Arial,sans-serif;color:#666;margin:0}
.mdr-category-pagination{margin-top:30px}.mdr-category-pagination .navigation.pagination{display:block}.mdr-category-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.mdr-category-pagination .page-numbers{padding:9px 13px;border:1px solid #ddd;color:#333;font-size:13px}.mdr-category-pagination .current,.mdr-category-pagination a:hover{background:#063d8c;color:#fff;border-color:#063d8c}
.mdr-category-page a:focus-visible,.mdr-category-page button:focus-visible{outline:2px solid #063d8c;outline-offset:3px}.mdr-category-empty{min-height:220px}
@media(max-width:991px){.mdr-category-columns{grid-template-columns:1fr;gap:32px;padding-top:25px}.mdr-category-page .mdr-single-sidebar{padding:0;border:0}}
@media(max-width:600px){.mdr-category-page{padding-left:18px;padding-right:18px}.mdr-news-grid{grid-template-columns:1fr;gap:24px}.mdr-category-heading h1{font-size:25px}.mdr-news-body h2{font-size:22px}}
