/* Heading — ページ・セクション見出し（Figma Title 仕様準拠） */

/* ベース */
.ui-heading {
  @apply flex flex-col items-start w-full;
}

/* Type: Page */
.ui-heading--page {
  @apply gap-2;
}

/* Type: Section / Sub */
.ui-heading--section,
.ui-heading--sub {
  @apply gap-1;
}

/* title — type: Page */
.ui-heading__title--page {
  @apply shrink-0 w-full text-gray-900 text-2xl font-bold leading-8;
}

/* Subtitle — type: Page */
.ui-heading__subtitle--page {
  @apply shrink-0 w-full text-gray-600 text-base font-normal leading-6;
}

/* title — type: Section */
.ui-heading__title--section {
  @apply shrink-0 w-full text-gray-900 text-xl font-bold leading-7;
}

/* Subtitle — type: Section */
.ui-heading__subtitle--section {
  @apply shrink-0 w-full text-gray-600 text-sm font-normal leading-5;
}

/* title — type: Sub */
.ui-heading__title--sub {
  @apply shrink-0 w-full text-gray-900 text-base font-bold leading-6;
}

/* Subtitle — type: Sub */
.ui-heading__subtitle--sub {
  @apply shrink-0 w-full text-gray-600 text-xs font-normal leading-4;
}
