body[data-article-package="duolingo-universities-2027"] .article-page-hero{
  padding-bottom:52px;
}

body[data-article-package="duolingo-universities-2027"] .article-page-heading h1{
  max-width:19ch;
  margin-top:18px;
  font-family:var(--serif);
  font-size:clamp(40px,3.7vw,50px);
  font-weight:400;
  letter-spacing:-.02em;
  line-height:1.04;
  overflow-wrap:normal;
  text-wrap:balance;
  word-break:normal;
}

body[data-article-package="duolingo-universities-2027"] .ucas-hero-subtitle{
  max-width:25ch;
  margin:0 0 22px;
  color:#3f3530;
  font-family:var(--serif);
  font-size:clamp(23px,2.1vw,27px);
  font-weight:400;
  line-height:1.2;
  text-wrap:balance;
}

body[data-article-package="duolingo-universities-2027"] .article-page-summary>p:not(.ucas-hero-subtitle){
  max-width:41ch;
  color:#594c46;
}

body[data-article-package="duolingo-universities-2027"] .article-tag-list{margin-top:28px}

body[data-article-package="duolingo-universities-2027"] .article-prose h2{
  margin-top:66px;
  color:#241d19;
  font-family:var(--serif);
  font-size:clamp(35px,3.5vw,40px);
  font-weight:400;
  letter-spacing:-.015em;
  line-height:1.12;
  overflow-wrap:normal;
  text-wrap:balance;
  word-break:normal;
}

body[data-article-package="duolingo-universities-2027"] .article-prose h3{
  margin-top:34px;
  color:#2b211d;
  font-family:var(--serif);
  font-size:26px;
  font-weight:400;
  line-height:1.22;
  text-wrap:balance;
}

body[data-article-package="duolingo-universities-2027"] .article-prose p,
body[data-article-package="duolingo-universities-2027"] .article-prose li,
body[data-article-package="duolingo-universities-2027"] .article-prose td,
body[data-article-package="duolingo-universities-2027"] .article-prose th{
  font-family:var(--sans);
  font-size:18px;
  line-height:1.7;
  text-wrap:pretty;
}

body[data-article-package="duolingo-universities-2027"] .article-prose>p:first-child{
  max-width:70ch;
  color:#332925;
  font-family:var(--serif);
}

body[data-article-package="duolingo-universities-2027"] .mba-feature img{
  object-fit:cover;
  object-position:52% 0%;
}

body[data-article-package="duolingo-universities-2027"] .article-hero-shadow{
  object-fit:contain;
  object-position:center;
}

body[data-article-package="duolingo-universities-2027"] .article-margin-photo{
  width:260px;
  height:320px;
  object-fit:contain;
  object-position:center top;
  background:#f1ebe2;
}

body[data-article-package="duolingo-universities-2027"] .article-related-card img{object-position:center 38%}
body[data-article-package="duolingo-universities-2027"] .article-feature figcaption span:last-child{margin-inline-start:auto}

html[lang="ar"][dir="rtl"] body[data-article-package="duolingo-universities-2027"]{
  --serif:"Noto Naskh Arabic","Geeza Pro",serif;
  --sans:"Noto Sans Arabic","Noto Naskh Arabic","Geeza Pro",sans-serif;
  direction:rtl;
}

html[lang="ar"][dir="rtl"] body[data-article-package="duolingo-universities-2027"] :is(.article-page-heading,.article-page-summary,.article-tag-list,.article-prose,.article-toc,.article-feature figcaption,.article-discover,.article-final-cta){
  direction:rtl;
  text-align:right;
}

html[lang="ar"][dir="rtl"] body[data-article-package="duolingo-universities-2027"] .article-table-wrap :is(table,th,td),
html[lang="ar"][dir="rtl"] body[data-article-package="duolingo-universities-2027"] .article-table-wrap td::before{text-align:right}

html[lang="hi"] body[data-article-package="duolingo-universities-2027"]{
  --serif:"Noto Serif Devanagari",serif;
  --sans:"Noto Sans Devanagari","Noto Serif Devanagari",sans-serif;
}

html[lang="zh-CN"] body[data-article-package="duolingo-universities-2027"]{
  --serif:"Noto Serif SC",serif;
  --sans:"Noto Sans SC","Noto Serif SC",sans-serif;
}

body[data-article-package="duolingo-universities-2027"] .article-prose blockquote{
  margin:30px 0 40px;
  padding:26px 30px;
  border:1px solid rgba(68,7,9,.24);
  border-radius:12px;
  background:#f4eae0;
  color:#241d19;
}

body[data-article-package="duolingo-universities-2027"] .article-prose blockquote :is(p,strong,a){color:#241d19}

body[data-article-package="duolingo-universities-2027"] .article-table-wrap{
  margin-block:28px 38px;
  border:1px solid rgba(68,7,9,.2);
  border-radius:10px;
  background:#fffaf3;
}

body[data-article-package="duolingo-universities-2027"] .article-table-wrap table{
  min-width:720px;
  margin:0;
  background:#fffaf3;
  color:#241d19;
}

body[data-article-package="duolingo-universities-2027"] .article-table-wrap th{
  border-color:rgba(255,255,255,.2);
  background:#440709;
  color:#fff9f1;
}

body[data-article-package="duolingo-universities-2027"] .article-table-wrap td{
  border-color:rgba(68,7,9,.16);
  background:#fffaf3;
  color:#241d19;
}

body[data-article-package="duolingo-universities-2027"] .article-table-wrap tbody tr:nth-child(even) td{background:#f1e7dc}
body[data-article-package="duolingo-universities-2027"] .article-table-wrap :is(a,strong){color:#440709}

body[data-article-package="duolingo-universities-2027"] .article-table-feature{
  width:calc(100% + 80px);
  margin:70px -40px 22px;
  padding:42px 40px 36px;
  border-radius:14px;
  background:#181411;
  color:#f6eee5;
}

body[data-article-package="duolingo-universities-2027"] .article-table-feature :is(h2,h3){
  margin-top:0;
  color:#fff9f1;
}

body[data-article-package="duolingo-universities-2027"] .article-table-feature :is(p,li){color:#eee4d9}
body[data-article-package="duolingo-universities-2027"] .article-table-feature :is(p,li)>strong{color:#fff9f1}
body[data-article-package="duolingo-universities-2027"] .article-table-feature :is(p,li)>a{color:#ffd8a4;text-decoration-color:rgba(255,216,164,.6)}

@media(min-width:821px){
  body[data-article-package="duolingo-universities-2027"] .mba-hero-grid{
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);
    column-gap:clamp(40px,7vw,112px);
    align-items:start;
  }
  body[data-article-package="duolingo-universities-2027"] .mba-hero-grid>.article-page-heading{display:contents}
  body[data-article-package="duolingo-universities-2027"] .article-page-heading>div:first-child{grid-column:1;grid-row:1;align-self:start}
  body[data-article-package="duolingo-universities-2027"] .article-page-summary{grid-column:2;grid-row:1/span 2;align-self:start}
  body[data-article-package="duolingo-universities-2027"] .mba-hero-grid>.article-tag-list{grid-column:1;grid-row:2;align-self:start}
}

@media(max-width:820px){
  body[data-article-package="duolingo-universities-2027"] .article-page-hero{padding-top:104px;padding-bottom:40px}
  body[data-article-package="duolingo-universities-2027"] .article-page-hero .breadcrumb{
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:8px 10px;
    margin-bottom:32px;
    line-height:1.45;
  }
  body[data-article-package="duolingo-universities-2027"] .article-page-hero .breadcrumb :is(a,span){
    flex:0 0 auto;
    white-space:nowrap;
  }
  body[data-article-package="duolingo-universities-2027"] .article-page-hero .breadcrumb b{
    flex:1 1 170px;
    min-width:0;
    overflow-wrap:normal;
    word-break:normal;
  }
  body[data-article-package="duolingo-universities-2027"] .mba-hero-grid,
  body[data-article-package="duolingo-universities-2027"] .article-page-heading{display:block}
  body[data-article-package="duolingo-universities-2027"] .article-page-summary{margin-top:30px;padding-inline-start:20px}
  body[data-article-package="duolingo-universities-2027"] .mba-hero-grid>.article-tag-list{margin-top:24px}
  body[data-article-package="duolingo-universities-2027"] .article-page-heading h1{font-size:34px;line-height:1.08;overflow-wrap:normal;word-break:normal}
  body[data-article-package="duolingo-universities-2027"] .ucas-hero-subtitle{font-size:21px;line-height:1.24}
  body[data-article-package="duolingo-universities-2027"] .article-prose h2{margin-top:52px;font-size:31px;line-height:1.14}
  body[data-article-package="duolingo-universities-2027"] .article-prose h3{font-size:23px;line-height:1.25}
  body[data-article-package="duolingo-universities-2027"] .mba-feature img{object-fit:cover;object-position:58% 0%}
  body[data-article-package="duolingo-universities-2027"] .article-table-feature{width:auto;margin:52px 0 14px;padding:30px 20px 26px}
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap{margin:26px 0 34px;overflow:visible;border:0;background:transparent}
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap table,
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap tbody,
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap tr,
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap td{display:block;width:100%;min-width:0}
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap thead{display:none}
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap tbody{display:grid;gap:14px}
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap tr{overflow:hidden;border:1px solid rgba(68,7,9,.24);border-radius:10px;background:#fffaf3}
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap td,
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap tbody tr:nth-child(even) td{padding:15px 17px;border:0;border-bottom:1px solid rgba(68,7,9,.14);background:#fffaf3;color:#241d19;font-size:17px;line-height:1.55}
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap td:last-child{border-bottom:0}
  body[data-article-package="duolingo-universities-2027"] .article-table-wrap td::before{display:block;margin-bottom:5px;color:#6d292c;content:attr(data-label);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.055em;line-height:1.3;text-transform:uppercase}
  body[data-article-package="duolingo-universities-2027"] .article-prose blockquote{padding:22px 20px}
}

@media(max-width:390px){
  body[data-article-package="duolingo-universities-2027"] .article-page-heading h1{font-size:32px}
  body[data-article-package="duolingo-universities-2027"] .article-prose h2{font-size:30px}
}

@media(prefers-reduced-motion:reduce){
  body[data-article-package="duolingo-universities-2027"] *{scroll-behavior:auto!important}
}
