/* English-only overrides for main.css */






body.is-lang-en .hico-main-page { --font: InterVariable, Inter, "Pretendard Variable", Pretendard, sans-serif; }
body.is-lang-en .hico-main-page :is(h1, h2, h3, h4, h5, h6) {
  font-family: InterVariable, Inter, "Pretendard Variable", Pretendard, sans-serif;
}

body.is-lang-en .hico-main-page :is(h1, h2, h3) {
  letter-spacing: -.001em !important;
  overflow-wrap: break-word;
}

/* Featured event metadata */
body.is-lang-en .hico-main-page .content-overview-grid #events .event-feature dl div {
  grid-template-columns: 86px minmax(0, 1fr);
  align-items: start;
}

body.is-lang-en .hico-main-page .content-overview-grid #events .event-feature dt {
  white-space: nowrap;
}

body.is-lang-en .hico-main-page .content-overview-grid #events .event-feature dd {
  min-width: 0;
  overflow-wrap: break-word;
}

@media (min-width: 1101px) {
  body.is-lang-en .hico-main-page .content-overview-grid #events .event-feature-info {
    padding: 20px clamp(28px, 3vw, 44px);
  }

  body.is-lang-en .hico-main-page .content-overview-grid #events .event-feature h3 {
    margin-bottom: 14px;
  }
}

/* Keep long English notices within their panel and show an ellipsis. */
body.is-lang-en .hico-main-page .notice-newsletter-stack .notice-panel {
  grid-template-columns: minmax(0, 1fr);
}

body.is-lang-en .hico-main-page .notice-newsletter-stack .notice-panel > a {
  width: 100%;
  min-width: 0;
}

body.is-lang-en .hico-main-page .notice-newsletter-stack .notice-panel > a > span {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
