.blog-byline{margin:0 0 8px;color:#58677d;font-size:.95rem}
.blog-standfirst{max-width:820px;font-size:1.125rem;line-height:1.7;color:#3d4d66;margin:0 0 28px}
.blog-article-body{max-width:820px}
.blog-article-body p,
.blog-article-body li{font-size:1.02rem;line-height:1.85;color:#3d4d66}
.blog-article-body h2,
.blog-article-body h3,
.blog-article-body h4{color:#142746;margin:28px 0 12px}
.blog-article-body img{max-width:100%;height:auto;border-radius:12px;margin:16px 0}
.blog-article-body a{color:#2854df;text-decoration:underline}
.blog-article-body ul,
.blog-article-body ol{padding-left:1.3em;margin:0 0 18px}

.page-blog-article .course-breadcrumb{max-width:100%;overflow-wrap:anywhere}
.page-blog-article .blog-article-shell{
  padding:36px 40px 44px;
  margin-bottom:18px;
  overflow:hidden;
}
.page-blog-article .blog-article-head{margin:0 0 22px}
.page-blog-article .blog-article-head .eyebrow{margin:0 0 12px}
.page-blog-article .blog-article-head h1{
  max-width:none;
  margin:0 0 12px;
  font-size:clamp(1.85rem,3.2vw,2.75rem);
  line-height:1.2;
}
.page-blog-article .blog-byline{margin:0;color:#58677d;font-size:.95rem}
.page-blog-article .blog-article-cover{
  margin:0 0 24px;
  border-radius:16px;
  overflow:hidden;
  background:#eef3fa;
}
.page-blog-article .blog-article-cover img{
  width:100%;
  height:auto;
  max-height:420px;
  object-fit:cover;
  display:block;
}
.page-blog-article .blog-standfirst,
.page-blog-article .institution-panel>p:not(.eyebrow),
.page-blog-article .blog-article-body,
.page-blog-article .prose{
  max-width:none;
  width:100%;
}
.page-blog-article .blog-standfirst{
  margin:0 0 22px;
  font-size:1.08rem;
  line-height:1.75;
  color:#3d4d66;
}
.page-blog-article .blog-article-body{
  overflow-x:auto;
  overflow-wrap:break-word;
}
.page-blog-article .blog-article-body p,
.page-blog-article .blog-article-body li{
  font-size:1.02rem;
  line-height:1.8;
  color:#3d4d66;
}
.page-blog-article .blog-article-body p{margin:0 0 16px}
.page-blog-article .blog-article-body p:last-child{margin-bottom:0}
.page-blog-article .blog-article-body h2,
.page-blog-article .blog-article-body h3,
.page-blog-article .blog-article-body h4{
  max-width:none;
  color:#142746;
  margin:26px 0 10px;
  line-height:1.3;
}
.page-blog-article .blog-article-body img,
.page-blog-article .blog-article-body figure,
.page-blog-article .blog-article-body table,
.page-blog-article .blog-article-body iframe,
.page-blog-article .blog-article-body video{
  max-width:100%;
  width:100%;
}
.page-blog-article .blog-article-body img{
  height:auto;
  border-radius:12px;
  margin:8px 0 18px;
  display:block;
}
.page-blog-article .blog-article-body figure{
  margin:8px 0 20px;
}
.page-blog-article .blog-article-body figure.table,
.page-blog-article .blog-article-body .table{
  display:block;
  width:100%;
  overflow-x:auto;
}
.page-blog-article .blog-article-body table{
  border-collapse:collapse;
  background:#fff;
}
.page-blog-article .blog-article-body th,
.page-blog-article .blog-article-body td{
  border:1px solid #dce4ee;
  padding:10px 12px;
  text-align:left;
  vertical-align:top;
}
.page-blog-article .blog-article-body th{background:#f4f7fb;color:#142746}
.page-blog-article .blog-article-body ul,
.page-blog-article .blog-article-body ol{padding-left:1.25em;margin:0 0 16px}
.page-blog-article .blog-article-body p:empty,
.page-blog-article .blog-article-body p:has(> br:only-child){display:none}
@media(max-width:800px){
  .page-blog-article .blog-article-shell{padding:22px 18px 28px}
  .page-blog-article .blog-article-cover img{max-height:240px}
}
