/* Homepage type cards only; the original single-article and ad styles are untouched. */
.mbipr-portal .mbipr-home-types{margin:26px 0 22px}
.mbipr-portal .mbipr-home-types h2{font-size:clamp(20px,2.4vw,25px);color:#19396d;margin:0 0 14px}
.mbipr-portal .mbipr-home-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.mbipr-portal .mbipr-home-type-panel{min-width:0;display:flex;flex-direction:column;border:1px solid #d5dfec;border-top:3px solid #f18a16;border-radius:7px;background:#fff;overflow:hidden}
.mbipr-portal .mbipr-home-type-panel h3{margin:0;padding:10px 13px;background:#eaf1fb;color:#1d3d72;font-size:17px;line-height:1.45}
.mbipr-portal .mbipr-home-type-panel a{color:#163b7a;text-decoration:none;overflow-wrap:anywhere}
.mbipr-portal .mbipr-home-type-panel a:hover{text-decoration:underline}
.mbipr-portal .mbipr-home-type-panel a:focus-visible{outline:2px solid #234b9e;outline-offset:2px}
.mbipr-portal .mbipr-home-type-panel ul{list-style:none;margin:0;padding:0 13px}
.mbipr-portal .mbipr-home-type-panel li{padding:9px 0;border-bottom:1px solid #e7edf5;line-height:1.45;font-size:14px}
.mbipr-portal .mbipr-home-type-panel li a{display:block;font-weight:600}
.mbipr-portal .mbipr-home-type-panel time{display:block;margin-top:2px;color:#516683;font-size:12px}
.mbipr-portal .mbipr-home-type-panel p{margin:0;padding:13px;color:#475e7a;font-size:14px}
.mbipr-portal .mbipr-home-type-panel .mbipr-home-type-more{margin:auto 0 0;padding:10px 13px;min-height:44px;font-size:14px;font-weight:700}
@media(max-width:950px){.mbipr-portal .mbipr-home-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mbipr-portal .mbipr-home-type-grid{grid-template-columns:minmax(0,1fr);gap:10px}}
