/* Additive article-scoped overrides. Shared and previously released CSS stays byte-identical. */
body[data-article-package="post-study-work-abroad"] .article-page-heading h1,
body[data-article-package="post-study-work-abroad"] .article-prose h2,
body[data-article-package="post-study-work-abroad"] .article-discover h2,
body[data-article-package="post-study-work-abroad"] .article-final-cta h2 {
  letter-spacing: .015em;
}

body[data-article-package="post-study-work-abroad"] .article-prose > p:first-child {
  max-width: 60ch;
  font-family: var(--serif);
  font-size: clamp(1.1875rem, 1.67vw, 1.5rem);
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
}

body[data-article-package="post-study-work-abroad"] .article-feature img {
  object-position: center 50%;
}

body[data-article-package="post-study-work-abroad"] .article-discover .article-related-card img[src*="student-visa-live-pexels-gustavo-fring-v1.jpg"] {
  object-position: center 32%;
}

body[data-article-package="post-study-work-abroad"] .article-hero-grid > .article-tag-list {
  margin: 26px 0 0;
}

html[lang="ar"] body[data-article-package="post-study-work-abroad"] {
  --serif: "Noto Naskh Arabic", "Geeza Pro", serif;
  --sans: "Noto Sans Arabic", Tahoma, Arial, sans-serif;
}

html[lang="hi"] body[data-article-package="post-study-work-abroad"] {
  --serif: "Noto Serif Devanagari", "Kohinoor Devanagari", serif;
  --sans: "Noto Sans Devanagari", "Kohinoor Devanagari", sans-serif;
}

html[lang="zh-CN"] body[data-article-package="post-study-work-abroad"] {
  --serif: "Noto Serif SC", "Songti SC", SimSun, serif;
  --sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
}

html[dir="rtl"] body[data-article-package="post-study-work-abroad"] {
  text-align: start;
}

html[dir="rtl"] body[data-article-package="post-study-work-abroad"] bdi[dir="ltr"] {
  display: inline-block;
  direction: ltr;
  unicode-bidi: isolate;
}

html[dir="rtl"] body[data-article-package="post-study-work-abroad"] :is(.article-feature figcaption, .article-discover-heading, .article-final-actions) {
  direction: rtl;
}

@media (min-width: 1121px) {
  body[data-article-package="post-study-work-abroad"] .article-margin-rail {
    top: 570px;
    bottom: 520px;
    grid-template-rows: repeat(4, minmax(280px, 1fr));
  }

  body[data-article-package="post-study-work-abroad"] .article-margin-photo {
    top: 35%;
    height: 500px;
    object-position: center 58%;
    filter: grayscale(1) contrast(.78);
    opacity: .055;
  }

  body[data-article-package="post-study-work-abroad"] .article-margin-step {
    position: relative;
    z-index: 1;
    display: grid;
    width: 168px;
    aspect-ratio: 1;
    place-items: center;
    border: 1px solid rgba(68, 7, 9, .09);
    border-radius: 50%;
    background: rgba(250, 247, 240, .82);
    color: rgba(68, 7, 9, .2);
    font-family: var(--serif);
    font-size: 1.22rem;
    letter-spacing: .08em;
    text-transform: uppercase;
  }

  body[data-article-package="post-study-work-abroad"] .article-margin-step b {
    font-weight: 400;
  }

  html[dir="rtl"] body[data-article-package="post-study-work-abroad"] .article-margin-rail {
    right: auto;
    left: max(18px, calc(50% - 560px));
  }
}

@media (min-width: 821px) {
  body[data-article-package="post-study-work-abroad"] .article-hero-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(260px, .45fr);
    column-gap: clamp(40px, 8vw, 124px);
    align-items: start;
  }

  body[data-article-package="post-study-work-abroad"] .article-hero-grid > .article-page-heading {
    display: contents;
  }

  body[data-article-package="post-study-work-abroad"] .article-page-heading > div:first-child {
    grid-column: 1;
    grid-row: 1;
    align-self: start;
  }

  body[data-article-package="post-study-work-abroad"] .article-page-summary {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: start;
  }

  body[data-article-package="post-study-work-abroad"] .article-hero-grid > .article-tag-list {
    grid-column: 1;
    grid-row: 2;
    align-self: start;
    margin-top: 40px;
  }
}

@media (max-width: 820px) {
  body[data-article-package="post-study-work-abroad"] .article-hero-grid,
  body[data-article-package="post-study-work-abroad"] .article-page-heading {
    display: block;
  }
}

@media (max-width: 520px) {
  body[data-article-package="post-study-work-abroad"] .article-page-heading h1 {
    font-size: 44.85px;
    line-height: 46.644px;
    overflow-wrap: break-word;
    word-break: normal;
  }

  body[data-article-package="post-study-work-abroad"] .article-prose h2,
  body[data-article-package="post-study-work-abroad"] .article-discover h2 {
    font-size: 34px;
    line-height: 37.4px;
  }

  body[data-article-package="post-study-work-abroad"] .article-feature img {
    height: min(58vw, 300px);
    object-position: center 50%;
  }

  body[data-article-package="post-study-work-abroad"] .article-tag-list {
    margin-top: 26px;
  }

  html[lang="ar"] body[data-article-package="post-study-work-abroad"] .article-page-heading h1,
  html[lang="hi"] body[data-article-package="post-study-work-abroad"] .article-page-heading h1,
  html[lang="zh-CN"] body[data-article-package="post-study-work-abroad"] .article-page-heading h1 {
    overflow-wrap: anywhere;
  }
}
