/* Dedicated blog styles. Existing css/style.css is not modified. */
.mp-blog {background:#fff;color:#263343;padding-top:75px;padding-bottom:90px;font-family:'Work Sans',sans-serif}
.mp-blog .mp-intro{max-width:740px;margin:0 auto 45px;text-align:center}
.mp-eyebrow{display:inline-block;font-weight:700;font-size:12px;letter-spacing:.14em;color:#2081b8;text-transform:uppercase}
.mp-intro h2{font-size:clamp(27px,3vw,41px);font-weight:700;color:#17355c;margin:12px 0 16px;line-height:1.2}
.mp-intro p{color:#647387;font-size:16px;line-height:1.8}
.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.mp-card{border:1px solid #e6eaf0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(13,35,57,.05);display:flex;flex-direction:column}
.mp-card-cover{display:block;height:195px;overflow:hidden;background:#dce7f1}
.mp-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.mp-card:hover .mp-card-cover img{transform:scale(1.04)}
.mp-image-fallback{display:flex;align-items:center;justify-content:center;height:100%;color:#23496a;font-size:20px;font-weight:700;text-align:center;padding:12px;background:linear-gradient(135deg,#e2edf5,#b4d6e9)}
.mp-card-body{padding:25px;display:flex;flex-direction:column;flex:1}
.mp-card h3{font-size:21px;font-weight:700;line-height:1.4;margin:12px 0;color:#17355c}
.mp-card h3 a{color:inherit}.mp-card h3 a:hover,.mp-read:hover{color:#267cbd}
.mp-card p{color:#637083;line-height:1.75;font-size:14px;flex:1}
.mp-read{color:#176ca2;font-weight:700;margin-top:12px}
.mp-pagination{display:flex;justify-content:space-between;margin-top:35px}
.mp-pagination a{font-weight:700}
.mp-notice{background:#eef5fa;border:1px solid #d1e5f1;padding:22px 25px;border-radius:8px;color:#234b67}
.mp-article{max-width:850px;margin:0 auto}
.mp-article-head{margin-bottom:25px}
.mp-date{color:#718196;font-size:14px;margin:12px 0 0}
.mp-featured{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:9px;margin:0 0 35px}
.mp-article-content{color:#344354;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.mp-article-content h2,.mp-article-content h3,.mp-article-content h4{color:#15395c;font-weight:700;line-height:1.35;margin:34px 0 15px}
.mp-article-content h2{font-size:30px}.mp-article-content h3{font-size:23px}.mp-article-content h4{font-size:19px}
.mp-article-content p,.mp-article-content ul,.mp-article-content ol{margin:0 0 19px}
.mp-article-content li{margin-bottom:7px}.mp-article-content a{color:#1775ac;text-decoration:underline}
.mp-article-content img{max-width:100%;height:auto;border-radius:6px}
.mp-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:20px 0}
.mp-article-content th,.mp-article-content td{padding:12px;border:1px solid #dbe3ec;text-align:left}
.mp-article-content blockquote{border-left:4px solid #287eb3;padding:14px 20px;background:#f3f7fa}
.mp-article-bottom{border-top:1px solid #e0e8ef;margin-top:45px;padding-top:25px;display:flex;justify-content:space-between;gap:16px;font-weight:700;flex-wrap:wrap}
@media(max-width:991px){.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mp-grid{grid-template-columns:1fr}.mp-blog{padding:45px 0 65px}.mp-card-cover{height:205px}.mp-article-content h2{font-size:25px}}
