/* Reading layout for the existing WordPress articles. */
.mpa-legacy-main{background:#f5faff;color:#122033;padding-top:42px}
.mpa-legacy-main .mpa-article h1{font-family:"MedProf Montserrat",Montserrat,Inter,sans-serif;color:#07184d}
.mpa-legacy-cover{max-width:960px;margin:0 auto 36px;border:1px solid #dce9f6;background:#edf4fb}
.mpa-legacy-cover img{width:100%;height:auto;max-height:420px;aspect-ratio:auto;object-fit:contain}
.mpa-legacy-body{background:#fff;border:1px solid #dce9f6;border-radius:20px;padding:32px 36px;box-shadow:0 12px 30px rgba(29,80,137,.035)}
.mpa-legacy-body p,.mpa-legacy-body li,.mpa-legacy-body .has-regular-font-size,.mpa-legacy-body .has-medium-font-size,.mpa-legacy-body .has-small-font-size{font-size:18px!important;line-height:1.8!important}
.mpa-legacy-body p:empty{display:none}
.mpa-legacy-body strong{font-weight:650;color:#142b4e}
.mpa-legacy-body h2,.mpa-legacy-body h2.has-large-font-size{font-size:27px!important;line-height:1.35!important;margin-top:36px;color:#07184d}
.mpa-legacy-body h3{font-size:22px!important;line-height:1.4!important}
.mpa-legacy-body h2 strong,.mpa-legacy-body h3 strong{font-weight:750}
.mpa-legacy-body :where(.wp-block-group,.wp-block-columns,.wp-block-column){max-width:100%}
.mpa-legacy-body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:100%}
.mpa-legacy-body .is-layout-flex{flex-wrap:wrap;gap:18px}
.mpa-legacy-body ul,.mpa-legacy-body ol{padding-left:26px;margin:0 0 24px}
.mpa-legacy-body li{padding-left:3px;margin-bottom:12px}
.mpa-legacy-body li::marker{color:#2f7df2}
.mpa-legacy-body blockquote{margin:28px 0;padding:22px 24px;background:#eff6ff;border:1px solid #dce9f6;border-left:4px solid #78aaf3;border-radius:0 16px 16px 0;color:#364e70}
.mpa-legacy-body blockquote p:last-child{margin-bottom:0}
.mpa-legacy-body a{color:#2369ed!important;overflow-wrap:anywhere}
.mpa-legacy-body :where(figure,.wp-block-image){max-width:100%;margin:28px 0;text-align:center}
.mpa-legacy-body img:not(.emoji){display:block;max-width:100%;width:auto;height:auto;margin:0 auto;border-radius:12px}
.mpa-legacy-body img.emoji{display:inline!important;width:1em!important;height:1em!important;margin:0 .07em!important;border-radius:0!important}
.mpa-legacy-body figcaption{font-size:14px;line-height:1.6;color:#617893;margin-top:12px}
.mpa-legacy-body .wp-block-table{max-width:100%;overflow-x:auto;border:1px solid #dce9f6;border-radius:12px}
.mpa-legacy-body table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}
.mpa-legacy-body td,.mpa-legacy-body th{border:1px solid #dce9f6;padding:12px 14px;text-align:left}
.mpa-legacy-body th{background:#eff6ff;color:#07184d}
.mpa-legacy-body :where(iframe,video){max-width:100%}
.mpa-extra-material{margin-top:30px;border-top:1px solid #dce9f6;padding-top:22px}
.mpa-extra-material summary{font-weight:750;color:#2369ed;cursor:pointer;font-size:16px;margin-bottom:18px}
.mpa-blog-main .mpa-blog-search input[type=search]{border:1px solid #c6ddf6!important;border-radius:13px!important;box-shadow:none!important}
.mpa-article-comments{max-width:780px;margin:36px auto 0;border-top:1px solid #dce9f6;padding-top:28px}
.mpa-article-comments h2,.mpa-article-comments h3{font-size:24px;color:#07184d}
.mpa-article-comments textarea{width:100%;border:1px solid #cddff1;border-radius:12px}
.mpa-article-comments input[type=submit]{border:0;border-radius:12px;background:#2369ed;color:#fff;font-weight:700;padding:13px 20px}

/* All public articles in a searchable WordPress catalogue. */
.mpa-blog-main{padding:46px 24px 72px;background-color:#f4faff;background-image:linear-gradient(rgba(79,141,204,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(79,141,204,.055) 1px,transparent 1px);background-size:34px 34px;color:#07184d;font-family:Montserrat,Inter,sans-serif}
.mpa-blog-main *{box-sizing:border-box}
.mpa-blog-shell{max-width:1120px;margin:0 auto}
.mpa-blog-heading{max-width:800px;margin:0 0 30px}
.mpa-blog-heading h1{font-family:"MedProf Montserrat",Montserrat,sans-serif;font-size:clamp(32px,3.6vw,48px);font-weight:950;letter-spacing:-.035em;line-height:1.15;color:#07184d;margin:0 0 18px}
.mpa-blog-heading p{font-size:16px;line-height:1.6;font-weight:600;color:#526983;margin:0}
.mpa-blog-search{max-width:680px;margin:0 0 22px}
.mpa-blog-search label{display:block;font-size:13px;font-weight:750;color:#40577d;margin-bottom:10px}
.mpa-blog-search>div{display:flex;gap:10px}
.mpa-blog-search input{flex:1;min-width:0;min-height:48px;padding:13px 16px;border:1px solid #c6ddf6;border-radius:13px;background:#fff;color:#07184d;font:500 15px/1.4 Montserrat,sans-serif}
.mpa-blog-search button{min-height:48px;display:inline-flex;gap:14px;align-items:center;justify-content:center;border:0;border-radius:13px;background:linear-gradient(135deg,#2d77ff,#1461e8);color:#fff;padding:13px 23px;font:750 14px/1.4 Montserrat,sans-serif;cursor:pointer;box-shadow:0 8px 20px rgba(37,111,242,.12)}
.mpa-blog-search button:hover{background:#1559d3}
.mpa-blog-search input:focus-visible,.mpa-blog-search button:focus-visible{outline:3px solid #78aaf3;outline-offset:3px}
.mpa-blog-results{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;font-size:13px;line-height:1.5;color:#5d7492}
.mpa-blog-results p{margin:0}
.mpa-blog-results a{color:#2369ed;font-weight:700}
.mpa-blog-grid{gap:22px}
.mpa-blog-main .mpa-home-card-cover img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;background:#edf4fb}
.mpa-blog-main .mpa-home-card-copy{padding:22px}
.mpa-blog-main .mpa-home-card-copy h2{font-family:"MedProf Montserrat",Montserrat,sans-serif;font-size:20px;line-height:1.28;font-weight:950;letter-spacing:-.025em;margin:0 0 12px;color:#07184d}
.mpa-blog-main .mpa-home-card-copy p{font-size:13px;line-height:1.65;-webkit-line-clamp:3}
.mpa-blog-main .mpa-home-card-link:focus-visible{outline-offset:-4px}
.mpa-blog-pagination{margin-top:38px}
.mpa-blog-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0;list-style:none}
.mpa-blog-pagination a,.mpa-blog-pagination span{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;background:#fff;border:1px solid #cddff1;border-radius:12px;color:#2369ed;text-decoration:none;font-size:13px;font-weight:750}
.mpa-blog-pagination .current{background:#2369ed;border-color:#2369ed;color:#fff}
.mpa-blog-pagination .dots{background:transparent;border:0;color:#617893}
.mpa-blog-pagination a:hover{background:#e8f2ff}
.mpa-blog-empty{padding:28px;background:#fff;border:1px solid #dce9f6;border-radius:16px;line-height:1.7}
@media(max-width:600px){.mpa-legacy-main{padding-top:28px}.mpa-legacy-cover{border-radius:14px;margin-bottom:24px}.mpa-legacy-cover img{max-height:280px}.mpa-legacy-body{padding:24px 20px;border-radius:16px}.mpa-legacy-body p,.mpa-legacy-body li,.mpa-legacy-body .has-regular-font-size,.mpa-legacy-body .has-medium-font-size,.mpa-legacy-body .has-small-font-size{font-size:17px!important;line-height:1.75!important}.mpa-legacy-body h2,.mpa-legacy-body h2.has-large-font-size{font-size:23px!important}.mpa-legacy-body blockquote{padding:18px 16px;margin:24px -4px}.mpa-blog-main{padding:30px 18px 48px}.mpa-blog-heading{margin-bottom:24px}.mpa-blog-heading p{font-size:14px}.mpa-blog-search>div{gap:8px}.mpa-blog-search button{padding:12px 14px}.mpa-blog-search button span{display:none}.mpa-blog-search input{font-size:14px;padding:12px}.mpa-blog-main .mpa-home-card-copy{padding:20px}.mpa-blog-grid{gap:18px}}
