.hangulat-page {
  overflow: hidden;
  background: var(--color-ash-void);
}

.hangulat-page p,
.hangulat-page h1,
.hangulat-page h2,
.hangulat-page h3 {
  hyphens: auto;
}

.hangulat-page .eyebrow {
  margin-block-end: var(--space-3);
}

.hangulat-hero {
  position: relative;
  isolation: isolate;
  min-height: 42.5rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: end;
  background: var(--color-ember-night);
}

.hangulat-hero__media,
.hangulat-hero__veil,
.hangulat-hero__container {
  grid-area: 1 / 1;
  min-width: 0;
}

.hangulat-hero__media {
  z-index: -2;
  width: 100%;
  height: 100%;
}

.hangulat-hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.hangulat-hero__veil {
  z-index: -1;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(90deg, rgba(11, 12, 16, 0.98) 0%, rgba(11, 12, 16, 0.87) 30%, rgba(11, 12, 16, 0.42) 58%, rgba(11, 12, 16, 0.14) 100%),
    linear-gradient(0deg, rgba(230, 57, 70, 0.22) 0%, transparent 36%);
}

.hangulat-hero__container {
  width: min(100% - (2 * var(--container-padding)), var(--container-width));
  margin-inline: auto;
  padding-block: var(--space-10) var(--space-8);
}

.hangulat-hero__content {
  display: flex;
  width: min(100%, 34rem);
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
  align-items: flex-start;
}

.hangulat-hero__content > * {
  min-width: 0;
  margin: 0;
}

.hangulat-hero__content h1 {
  max-width: 18ch;
  font-size: clamp(3rem, 6vw, 4.75rem);
}

.hangulat-hero__content .lead {
  width: min(100%, 35rem);
  color: var(--color-text);
}

.hangulat-hero__actions {
  width: 100%;
}

.hangulat-hero__actions > * {
  flex: 0 1 auto;
}

.hangulat-hero__meta {
  color: var(--color-text-muted);
  font-size: var(--text-meta);
  font-weight: 600;
  letter-spacing: 0.12em;
  line-height: var(--leading-meta);
  text-transform: uppercase;
}

.hangulat-materials {
  position: relative;
}

.hangulat-materials::before {
  position: absolute;
  inset: 10% 0 auto;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(255, 183, 3, 0.38), transparent);
  content: "";
  opacity: 0.5;
}

.hangulat-materials__header {
  width: min(100%, 38.75rem);
  min-width: 0;
  margin: 0 0 var(--space-7);
}

.hangulat-materials__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-6);
}

.hangulat-materials__item {
  position: relative;
  min-width: 0;
  padding-block-start: var(--space-5);
}

.hangulat-materials__item::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 3.5rem;
  height: 1px;
  background: var(--color-relic-gold);
  content: "";
}

.hangulat-materials__item:nth-child(2)::before {
  background: var(--color-iron-edge);
}

.hangulat-materials__item:nth-child(3)::before {
  background: var(--color-scarlet-flame);
}

.hangulat-materials__mark {
  display: block;
  margin-block-end: var(--space-3);
  color: var(--color-relic-gold);
  font-size: var(--text-meta);
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: var(--leading-meta);
}

.hangulat-materials__item h3 {
  margin-block-end: var(--space-4);
}

.hangulat-materials__item p {
  max-width: 38ch;
}

.hangulat-table__layout {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);
  gap: clamp(var(--space-6), 6vw, var(--space-9));
  align-items: center;
}

.hangulat-table__media {
  width: 100%;
  min-width: 0;
  margin: 0;
  aspect-ratio: 4 / 5;
}

.hangulat-table__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.hangulat-table__content {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
}

.hangulat-table__content > * {
  min-width: 0;
  margin: 0;
}

.hangulat-table__content > h3,
.hangulat-table__content > p {
  width: min(100%, 27rem);
}

.hangulat-table__linkline a {
  font-weight: 600;
}

.hangulat-table__notes {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-5);
  margin-block-start: var(--space-2);
}

.hangulat-table__note {
  min-width: 0;
}

.hangulat-table__note h3 {
  margin-block-end: var(--space-3);
}

.hangulat-table__note p {
  width: min(100%, 27rem);
  margin-block-end: 0;
}

.hangulat-table__note--panel {
  padding: var(--space-5);
  border: var(--border-default);
  background: var(--color-basalt-raised);
}

.hangulat-table__note--line {
  padding-inline-start: var(--space-5);
  border-inline-start: 2px solid var(--color-scarlet-flame);
}

.hangulat-rhythm {
  background: linear-gradient(180deg, transparent, rgba(26, 22, 34, 0.38), transparent);
}

.hangulat-rhythm__header {
  width: min(100%, 35rem);
  min-width: 0;
  margin: 0 0 var(--space-7);
}

.hangulat-rhythm__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: var(--space-5);
}

.hangulat-rhythm__item {
  display: grid;
  grid-template-columns: 2.25rem minmax(0, 1fr);
  min-width: 0;
  column-gap: var(--space-3);
  padding: var(--space-5) 0;
  border-block-start: var(--border-default);
}

.hangulat-rhythm__item > * {
  min-width: 0;
}

.hangulat-rhythm__item--raised {
  padding: var(--space-5);
  border: var(--border-default);
  background: var(--color-basalt-deep);
}

.hangulat-rhythm__item--later {
  border-block-start-color: var(--color-scarlet-flame);
}

.hangulat-rhythm__number {
  color: var(--color-relic-gold);
  font-size: var(--text-meta);
  font-weight: 700;
  letter-spacing: 0.1em;
}

.hangulat-rhythm__meta {
  margin-block-end: var(--space-2);
  color: var(--color-text-subtle);
  font-size: var(--text-meta);
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: var(--leading-meta);
  text-transform: uppercase;
}

.hangulat-rhythm__item h3 {
  margin-block-end: var(--space-3);
}

.hangulat-rhythm__item p:not(.hangulat-rhythm__meta) {
  max-width: 38ch;
  margin-block-end: 0;
}

.hangulat-offline__layout {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
  gap: clamp(var(--space-6), 6vw, var(--space-9));
  align-items: center;
}

.hangulat-offline__content {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
}

.hangulat-offline__content > * {
  min-width: 0;
  margin: 0;
}

.hangulat-offline__content h2,
.hangulat-offline__content .lead {
  width: min(100%, 31.25rem);
}

.hangulat-offline__eyebrow {
  color: var(--color-scarlet-flame);
}

.hangulat-offline__rules {
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-block: var(--border-default);
}

.hangulat-offline__rule {
  display: grid;
  grid-template-columns: minmax(8rem, 0.8fr) minmax(0, 1.3fr);
  min-width: 0;
  gap: var(--space-4);
  padding-block: var(--space-3);
  border-block-end: var(--border-default);
  color: var(--color-text-muted);
  font-size: var(--text-nav);
  line-height: var(--leading-nav);
}

.hangulat-offline__rule:last-child {
  border-block-end: 0;
}

.hangulat-offline__rule strong,
.hangulat-offline__rule span {
  min-width: 0;
}

.hangulat-offline__rule strong {
  color: var(--color-text);
}

.hangulat-offline__rule--info strong {
  color: var(--color-arcane-cyan);
}

.hangulat-offline__cta {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
}

.hangulat-offline__cta > * {
  min-width: 0;
  margin: 0;
}

.hangulat-offline__cta p {
  width: min(100%, 30rem);
  color: var(--color-text-muted);
}

.hangulat-offline__media {
  width: 100%;
  min-width: 0;
  margin: 0;
  aspect-ratio: 3 / 2;
}

.hangulat-offline__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.hangulat-details__header {
  width: min(100%, 32.5rem);
  min-width: 0;
  margin: 0 0 var(--space-7);
}

.hangulat-details__grid {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  gap: var(--space-6);
  align-items: start;
}

.hangulat-details__large,
.hangulat-details__small {
  min-width: 0;
}

.hangulat-details__large-media {
  position: relative;
  width: 100%;
  margin: 0;
  aspect-ratio: 3 / 2;
}

.hangulat-details__large-media img,
.hangulat-details__small-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hangulat-details__large-media img {
  object-position: center center;
}

.hangulat-details__overlay {
  position: absolute;
  inset: auto auto var(--space-5) var(--space-5);
  width: min(100% - (2 * var(--space-5)), 20rem);
  margin: 0;
  padding: var(--space-4);
  border-inline-start: 2px solid var(--color-relic-gold);
  background: rgba(11, 12, 16, 0.9);
}

.hangulat-details__overlay h3 {
  margin-block-end: var(--space-2);
}

.hangulat-details__overlay p {
  margin: 0;
  color: var(--color-text-muted);
  font-size: var(--text-nav);
  line-height: var(--leading-nav);
}

.hangulat-details__small {
  padding-block-start: var(--space-7);
}

.hangulat-details__small-media {
  width: 100%;
  margin: 0;
  aspect-ratio: 1;
}

.hangulat-details__small-media img {
  object-position: center center;
}

.hangulat-details__small-copy {
  width: min(100%, 20rem);
  min-width: 0;
  margin-block-start: var(--space-4);
}

.hangulat-details__small-copy h3 {
  margin-block-end: var(--space-3);
}

.hangulat-details__small-copy p {
  margin-block-end: 0;
}

.hangulat-details__mobile-copy {
  display: none;
}

.hangulat-occasions__header {
  width: min(100%, 37.5rem);
  min-width: 0;
  margin: 0 0 var(--space-7);
}

.hangulat-occasions__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: stretch;
}

.hangulat-occasion-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  padding: var(--space-5);
  border: var(--border-default);
  background: var(--color-basalt-deep);
  transition: border-color var(--transition-fast), background-color var(--transition-fast);
}

.hangulat-occasion-card > * {
  min-width: 0;
  margin: 0;
}

.hangulat-occasion-card:hover {
  border-color: var(--color-relic-gold);
}

.hangulat-occasion-card--raised {
  border-block-start-color: var(--color-relic-gold);
  background: var(--color-basalt-raised);
}

.hangulat-occasion-card--offline {
  border-block-start-color: var(--color-arcane-cyan);
}

.hangulat-occasion-card__meta {
  color: var(--color-relic-gold);
  font-size: var(--text-meta);
  font-weight: 700;
  letter-spacing: 0.11em;
  line-height: var(--leading-meta);
  text-transform: uppercase;
}

.hangulat-occasion-card--offline .hangulat-occasion-card__meta {
  color: var(--color-arcane-cyan);
}

.hangulat-occasion-card h3 {
  width: min(100%, 18rem);
}

.hangulat-occasion-card p:not(.hangulat-occasion-card__meta) {
  max-width: 37ch;
}

.hangulat-occasion-card .button--text {
  min-height: 2.75rem;
  margin-block-start: auto;
  padding-inline: 0;
}

.hangulat-arrival__container {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  gap: var(--space-6);
}

.hangulat-arrival__header {
  width: min(100%, 32.5rem);
  min-width: 0;
  align-self: center;
}

.hangulat-arrival__header > * {
  text-align: left;
}

.hangulat-arrival__panel {
  position: relative;
  display: flex;
  width: min(100%, 45rem);
  min-width: 0;
  flex-direction: column;
  gap: var(--space-5);
  padding: var(--space-6);
  border: var(--border-default);
  background: var(--color-basalt-raised);
  box-shadow: var(--shadow-panel);
}

.hangulat-arrival__panel::before,
.hangulat-arrival__panel::after {
  position: absolute;
  width: 3rem;
  height: 1px;
  background: var(--color-relic-gold);
  content: "";
}

.hangulat-arrival__panel::before {
  top: var(--space-3);
  left: var(--space-3);
}

.hangulat-arrival__panel::after {
  right: var(--space-3);
  bottom: var(--space-3);
  background: var(--color-iron-edge);
}

.hangulat-arrival__panel > * {
  min-width: 0;
  margin: 0;
}

.hangulat-arrival__label {
  color: var(--color-text-muted);
  font-size: var(--text-meta);
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: var(--leading-meta);
  text-transform: uppercase;
}

.hangulat-arrival__panel address {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-1);
  color: var(--color-arcane-cyan);
  font-size: var(--text-lead);
  font-style: normal;
  line-height: var(--leading-lead);
}

.hangulat-arrival__panel address strong {
  color: var(--color-text);
  font-family: var(--font-heading);
  font-size: var(--text-card-title);
}

.hangulat-arrival__actions {
  width: 100%;
}

.hangulat-arrival__actions > * {
  flex: 0 1 auto;
}

.hangulat-explore__header {
  width: min(100%, 35rem);
  min-width: 0;
  margin: 0 0 var(--space-7);
}

.hangulat-explore__panel {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border: var(--border-default);
  background: var(--color-basalt-deep);
}

.hangulat-explore__item {
  display: grid;
  grid-template-columns: 3px minmax(0, 1fr) 2rem;
  min-width: 0;
  gap: var(--space-4);
  padding: var(--space-5);
  border-inline-end: var(--border-default);
  color: var(--color-text);
  text-decoration: none;
  transition: background-color var(--transition-fast), color var(--transition-fast);
}

.hangulat-explore__item:last-child {
  border-inline-end: 0;
}

.hangulat-explore__item:hover {
  background: var(--color-basalt-raised);
  color: var(--color-text);
}

.hangulat-explore__item > * {
  min-width: 0;
}

.hangulat-explore__accent {
  width: 3px;
  height: 2.5rem;
  background: var(--color-scarlet-flame);
}

.hangulat-explore__accent--gold {
  background: var(--color-relic-gold);
}

.hangulat-explore__accent--cyan {
  background: var(--color-arcane-cyan);
}

.hangulat-explore__item h3 {
  margin-block-end: var(--space-3);
}

.hangulat-explore__item p {
  max-width: 23rem;
  margin: 0;
  color: var(--color-text-muted);
}

.hangulat-explore__arrow {
  align-self: start;
  color: var(--color-relic-gold);
  font-size: 1.5rem;
  line-height: 1;
}

.hangulat-closing {
  position: relative;
  overflow: hidden;
  padding-block: clamp(var(--space-8), 10vw, 7rem);
  background:
    linear-gradient(180deg, rgba(230, 57, 70, 0.09), transparent 42%, rgba(11, 12, 16, 0.3)),
    var(--color-ember-night);
}

.hangulat-closing::before,
.hangulat-closing::after {
  position: absolute;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--color-iron-edge), transparent);
  content: "";
}

.hangulat-closing::before { top: 0; }
.hangulat-closing::after { bottom: 0; }

.hangulat-closing__container {
  display: flex;
  min-width: 0;
  justify-content: center;
}

.hangulat-closing__content {
  display: flex;
  width: min(100%, 43.75rem);
  min-width: 0;
  flex-direction: column;
  align-items: center;
  gap: var(--space-4);
  text-align: center;
}

.hangulat-closing__content > * {
  min-width: 0;
  margin: 0;
}

.hangulat-closing__content h2 {
  width: min(100%, 38.75rem);
}

.hangulat-closing__content > p:not(.eyebrow) {
  width: min(100%, 33.75rem);
}

.hangulat-closing__actions {
  justify-content: center;
  margin-block-start: var(--space-2);
}

.hangulat-closing__actions > * {
  flex: 0 1 auto;
}

@media (max-width: 67.5rem) {
  .hangulat-hero {
    min-height: 39rem;
  }

  .hangulat-table__layout,
  .hangulat-offline__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .hangulat-table__media,
  .hangulat-offline__media {
    width: 100%;
  }

  .hangulat-table__content {
    width: min(100%, 43.75rem);
  }

  .hangulat-offline__content {
    width: min(100%, 43.75rem);
  }

  .hangulat-offline__media {
    order: 2;
  }
}

@media (max-width: 61.875rem) {
  .hangulat-materials__grid,
  .hangulat-occasions__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hangulat-materials__item:nth-child(3),
  .hangulat-occasion-card:nth-child(3) {
    grid-column: 1 / -1;
  }

  .hangulat-materials__item:nth-child(3) p,
  .hangulat-occasion-card:nth-child(3) p:not(.hangulat-occasion-card__meta) {
    max-width: 48ch;
  }

  .hangulat-rhythm__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .hangulat-rhythm__item:nth-child(3) {
    grid-column: 1 / -1;
  }

  .hangulat-rhythm__item:nth-child(3) p:not(.hangulat-rhythm__meta) {
    max-width: 52ch;
  }

  .hangulat-details__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .hangulat-details__small {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: var(--space-5);
    align-items: center;
    padding-block-start: 0;
    justify-self: end;
    width: min(100%, 32rem);
  }

  .hangulat-details__small-copy {
    width: 100%;
    margin: 0;
  }

  .hangulat-explore__panel {
    grid-template-columns: minmax(0, 1fr);
  }

  .hangulat-explore__item {
    border-inline-end: 0;
    border-block-end: var(--border-default);
  }

  .hangulat-explore__item:last-child {
    border-block-end: 0;
  }
}

@media (max-width: 48rem) {
  .hangulat-hero {
    display: flex;
    min-height: 0;
    flex-direction: column;
    background: var(--color-ember-night);
  }

  .hangulat-hero__media {
    order: 3;
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 5;
  }

  .hangulat-hero__veil {
    display: none;
  }

  .hangulat-hero__media img {
    object-position: 62% center;
  }

  .hangulat-hero__container {
    order: 1;
    width: 100%;
    margin: 0;
    padding: var(--space-8) var(--container-padding) var(--space-7);
  }

  .hangulat-hero__content {
    width: 100%;
  }

  .hangulat-hero__content h1 {
    max-width: 15ch;
    font-size: 2.35rem;
    line-height: 1;
  }

  .hangulat-hero__content .lead {
    width: 100%;
  }

  .hangulat-hero__actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-3);
  }

  .hangulat-hero__actions .button {
    width: 100%;
  }

  .hangulat-hero__meta {
    max-width: 22rem;
  }

  .hangulat-materials__header,
  .hangulat-rhythm__header,
  .hangulat-details__header,
  .hangulat-occasions__header,
  .hangulat-explore__header,
  .hangulat-arrival__header {
    width: 100%;
  }

  .hangulat-materials__grid,
  .hangulat-rhythm__grid,
  .hangulat-occasions__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-6);
  }

  .hangulat-materials__item:nth-child(3),
  .hangulat-occasion-card:nth-child(3),
  .hangulat-rhythm__item:nth-child(3) {
    grid-column: auto;
  }

  .hangulat-materials__item p,
  .hangulat-materials__item:nth-child(3) p,
  .hangulat-occasion-card p:not(.hangulat-occasion-card__meta),
  .hangulat-occasion-card:nth-child(3) p:not(.hangulat-occasion-card__meta),
  .hangulat-rhythm__item p:not(.hangulat-rhythm__meta),
  .hangulat-rhythm__item:nth-child(3) p:not(.hangulat-rhythm__meta) {
    max-width: none;
  }

  .hangulat-table__layout {
    gap: var(--space-6);
  }

  .hangulat-table__media {
    aspect-ratio: 4 / 5;
  }

  .hangulat-table__content,
  .hangulat-offline__content {
    width: 100%;
  }

  .hangulat-table__content > h3,
  .hangulat-table__content > p,
  .hangulat-table__note p,
  .hangulat-offline__content h2,
  .hangulat-offline__content .lead,
  .hangulat-offline__cta p {
    width: 100%;
  }

  .hangulat-table__note--panel {
    padding: var(--space-5);
  }

  .hangulat-rhythm__item {
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: var(--space-3);
    padding: var(--space-5) 0;
  }

  .hangulat-rhythm__item--raised {
    padding: var(--space-5);
  }

  .hangulat-offline__layout {
    gap: var(--space-6);
  }

  .hangulat-offline__media {
    aspect-ratio: 3 / 2;
  }

  .hangulat-offline__rule {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-1);
  }

  .hangulat-offline__cta .button {
    width: 100%;
  }

  .hangulat-details__grid {
    gap: var(--space-6);
  }

  .hangulat-details__overlay {
    display: none;
  }

  .hangulat-details__mobile-copy {
    display: block;
    width: 100%;
    min-width: 0;
    margin-block-start: var(--space-4);
  }

  .hangulat-details__mobile-copy h3 {
    margin-block-end: var(--space-3);
  }

  .hangulat-details__mobile-copy p {
    width: min(100%, 20rem);
    margin-block-end: 0;
  }

  .hangulat-details__small {
    display: block;
    width: 100%;
  }

  .hangulat-details__small-copy {
    width: 100%;
    margin-block-start: var(--space-4);
  }

  .hangulat-details__small-copy p {
    width: min(100%, 20rem);
  }

  .hangulat-occasion-card {
    padding: var(--space-5);
  }

  .hangulat-arrival__container {
    align-items: stretch;
  }

  .hangulat-arrival__panel {
    width: 100%;
    padding: var(--space-5);
  }

  .hangulat-arrival__actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-3);
  }

  .hangulat-arrival__actions .button {
    width: 100%;
  }

  .hangulat-explore__item {
    grid-template-columns: 3px minmax(0, 1fr) 2rem;
    padding: var(--space-5);
  }

  .hangulat-closing {
    padding-block: var(--space-8);
  }

  .hangulat-closing__content {
    width: 100%;
  }

  .hangulat-closing__content h2 {
    font-size: 2rem;
  }

  .hangulat-closing__content > p:not(.eyebrow) {
    width: 100%;
  }

  .hangulat-closing__actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    width: min(100%, 22.5rem);
  }

  .hangulat-closing__actions .button {
    width: 100%;
  }
}

@media (max-width: 30rem) {
  .hangulat-hero__meta span {
    margin-inline: 0.1rem;
  }

  .hangulat-details__mobile-copy p,
  .hangulat-details__small-copy p {
    width: 100%;
  }
}
