.prepublish-status {
  --prepublish-ink: #2d2118;
  --prepublish-muted: #6d5c50;
  --prepublish-deep-red: #7f241c;
  --prepublish-paper: #fffdf8;
  --prepublish-line: rgba(128, 74, 45, 0.2);
  --prepublish-gold: #b8872c;
  background:
    radial-gradient(circle at 12% 0, rgba(248, 222, 224, 0.66), transparent 30rem),
    linear-gradient(180deg, #fffdf8, #faf3e9 54%, #fff8f3);
  color: var(--prepublish-ink);
  font-family: "Hiragino Sans", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;
  line-height: 1.7;
  margin: 0;
  min-width: 0;
  overflow-x: hidden;
}

.prepublish-status *,
.prepublish-status *::before,
.prepublish-status *::after {
  box-sizing: border-box;
}

.prepublish-status__container,
.prepublish-status__main {
  margin-inline: auto;
  max-width: 1120px;
  width: 100%;
}

.prepublish-status__hero {
  background:
    radial-gradient(circle at 84% 18%, rgba(184, 135, 44, 0.14), transparent 25%),
    linear-gradient(135deg, rgba(255, 241, 240, 0.96), rgba(255, 253, 248, 0.98) 55%, rgba(246, 236, 223, 0.96));
  border-bottom: 1px solid var(--prepublish-line);
  padding: clamp(40px, 7vw, 68px) 20px;
  text-align: center;
}

.prepublish-status__eyebrow {
  color: var(--prepublish-gold);
  font-size: 0.78rem;
  font-weight: 900;
  letter-spacing: 0.16em;
  margin: 0 0 8px;
}

.prepublish-status__hero h1 {
  color: var(--prepublish-deep-red);
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;
  font-size: clamp(2rem, 6vw, 3.1rem);
  font-weight: 800;
  letter-spacing: 0.03em;
  line-height: 1.3;
  margin: 0;
  overflow-wrap: anywhere;
}

.prepublish-status__lead {
  color: var(--prepublish-muted);
  font-size: 1rem;
  margin: 14px auto 0;
  max-width: 720px;
}

.prepublish-status__main {
  display: grid;
  gap: 22px;
  padding: clamp(28px, 5vw, 52px) 18px clamp(48px, 7vw, 80px);
}

.prepublish-status__section {
  background: rgba(255, 253, 248, 0.92);
  border: 1px solid var(--prepublish-line);
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(72, 45, 28, 0.08);
  min-width: 0;
  padding: clamp(18px, 3vw, 26px);
}

.prepublish-status__section-heading {
  align-items: center;
  display: flex;
  gap: 12px;
  margin-bottom: 18px;
  min-width: 0;
}

.prepublish-status__section-number {
  align-items: center;
  background: linear-gradient(145deg, #a33a2b, var(--prepublish-deep-red));
  border-radius: 999px;
  color: #fff;
  display: inline-flex;
  flex: 0 0 36px;
  font-size: 0.95rem;
  font-weight: 900;
  height: 36px;
  justify-content: center;
}

.prepublish-status__section h2 {
  color: var(--prepublish-deep-red);
  font-family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;
  font-size: clamp(1.25rem, 3vw, 1.65rem);
  line-height: 1.4;
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}

.prepublish-status__list {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}

.prepublish-status__card {
  align-items: center;
  background: var(--prepublish-paper);
  border: 1px solid rgba(128, 74, 45, 0.16);
  border-radius: 12px;
  display: grid;
  gap: 12px;
  grid-template-columns: minmax(0, 1fr) auto;
  min-width: 0;
  padding: 14px 15px;
}

.prepublish-status__item-link,
.prepublish-status__item-text {
  color: var(--prepublish-ink);
  font-size: 1rem;
  font-weight: 750;
  line-height: 1.55;
  min-width: 0;
  overflow-wrap: anywhere;
}

.prepublish-status__item-link {
  text-decoration-color: rgba(127, 36, 28, 0.36);
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.prepublish-status__item-link:visited {
  color: var(--prepublish-ink);
}

.prepublish-status__item-link:hover {
  color: var(--prepublish-deep-red);
  text-decoration-color: currentColor;
}

.prepublish-status__item-link:focus-visible {
  border-radius: 4px;
  outline: 3px solid rgba(184, 135, 44, 0.36);
  outline-offset: 3px;
}

.prepublish-status__badge {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 999px;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 0.82rem;
  font-weight: 900;
  justify-content: center;
  line-height: 1.3;
  min-height: 30px;
  padding: 5px 10px;
  text-align: center;
  white-space: nowrap;
}

.prepublish-status__badge--review,
.prepublish-status__badge--preparing {
  background: #fff3c9;
  border-color: #ead18a;
  color: #6f5010;
}

.prepublish-status__badge--undecided,
.prepublish-status__badge--missing {
  background: #fbe3e1;
  border-color: #e9b4af;
  color: #7d2924;
}

.prepublish-status__badge--design {
  background: #eeeaf7;
  border-color: #cfc5e4;
  color: #55466f;
}

.prepublish-status__badge--fixed {
  background: #e4f3e7;
  border-color: #b4d7bb;
  color: #285d34;
}

@media (max-width: 760px) {
  .prepublish-status__hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .prepublish-status__main {
    gap: 18px;
    padding-left: 14px;
    padding-right: 14px;
  }

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

@media (max-width: 460px) {
  .prepublish-status__hero {
    padding-bottom: 34px;
    padding-top: 34px;
  }

  .prepublish-status__lead {
    font-size: 0.95rem;
  }

  .prepublish-status__section {
    border-radius: 14px;
    padding: 17px 14px;
  }

  .prepublish-status__section-heading {
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 15px;
  }

  .prepublish-status__section-number {
    flex-basis: 32px;
    height: 32px;
  }

  .prepublish-status__card {
    align-items: start;
    gap: 9px;
    grid-template-columns: minmax(0, 1fr);
    padding: 13px;
  }

  .prepublish-status__badge {
    justify-self: start;
  }
}

.faq-page .prepublish-status__faq-notice[data-pre-publish-status="active"] {
  background: #fff8dc;
  border: 1px solid #e5ca72;
  border-left: 5px solid #b8872c;
  border-radius: 12px;
  box-sizing: border-box;
  box-shadow: 0 6px 18px rgba(91, 64, 24, 0.08);
  color: #473719;
  display: grid;
  gap: 6px;
  margin: 32px auto 0;
  padding: 16px 18px;
  width: min(calc(100% - 36px), 1004px);
}

.faq-page .prepublish-status__faq-notice-label,
.faq-page .prepublish-status__faq-notice-summary,
.faq-page .prepublish-status__faq-notice-description {
  margin: 0;
  overflow-wrap: anywhere;
}

.faq-page .prepublish-status__faq-notice-label {
  background: #f3dc91;
  border: 1px solid #dbbc58;
  border-radius: 999px;
  color: #664a0d;
  font-size: 0.78rem;
  font-weight: 900;
  justify-self: start;
  line-height: 1.3;
  padding: 5px 10px;
}

.faq-page .prepublish-status__faq-notice-summary {
  color: #533d12;
  font-size: 1.05rem;
  font-weight: 900;
  line-height: 1.5;
}

.faq-page .prepublish-status__faq-notice-description {
  color: #665632;
  font-size: 0.92rem;
  line-height: 1.7;
}

.faq-page .faq-card > summary.prepublish-status__faq-summary {
  grid-template-columns: 34px minmax(0, 1fr) auto 28px;
}

.faq-page .faq-card > summary .prepublish-status__review-badge[data-review-status="pending"] {
  align-items: center;
  align-self: start;
  background: #fff3c9;
  border: 1px solid #e5c970;
  border-radius: 999px;
  box-sizing: border-box;
  color: #6f5010;
  display: inline-flex;
  font-size: 0.75rem;
  font-weight: 900;
  justify-content: center;
  line-height: 1.3;
  min-height: 26px;
  padding: 4px 8px;
  white-space: nowrap;
}

@media (max-width: 640px) {
  .faq-page .prepublish-status__faq-notice[data-pre-publish-status="active"] {
    margin-top: 24px;
    padding: 14px;
    width: min(calc(100% - 32px), 1004px);
  }

  .faq-page .faq-card > summary.prepublish-status__faq-summary {
    grid-template-columns: 30px minmax(0, 1fr) 26px;
  }

  .faq-page .faq-card > summary.prepublish-status__faq-summary::before {
    grid-column: 1;
    grid-row: 1;
  }

  .faq-page .faq-card > summary.prepublish-status__faq-summary .prepublish-status__review-badge[data-review-status="pending"] {
    grid-column: 2;
    grid-row: 2;
    justify-self: start;
    margin-top: 2px;
  }

  .faq-page .faq-card > summary.prepublish-status__faq-summary::after {
    grid-column: 3;
    grid-row: 1;
  }
}

.cancel-policy-page .prepublish-status__undecided-notice[data-pre-publish-status="active"],
.usage-notes-page .prepublish-status__undecided-notice[data-pre-publish-status="active"] {
  background: #fff0ee;
  border: 1px solid #e4b5b0;
  border-left: 5px solid #b75a50;
  border-radius: 10px;
  box-sizing: border-box;
  color: #5f2b27;
  display: grid;
  gap: 6px;
  padding: 15px 17px;
  width: 100%;
}

.cancel-policy-page .prepublish-status__undecided-notice-label,
.cancel-policy-page .prepublish-status__undecided-notice-summary,
.cancel-policy-page .prepublish-status__undecided-notice-description,
.usage-notes-page .prepublish-status__undecided-notice-label,
.usage-notes-page .prepublish-status__undecided-notice-summary,
.usage-notes-page .prepublish-status__undecided-notice-description {
  margin: 0;
  overflow-wrap: anywhere;
}

.cancel-policy-page .prepublish-status__undecided-notice-label,
.usage-notes-page .prepublish-status__undecided-notice-label {
  background: #f7d9d6;
  border: 1px solid #dda8a2;
  border-radius: 999px;
  color: #7b302a;
  font-size: 0.78rem;
  font-weight: 900;
  justify-self: start;
  line-height: 1.3;
  padding: 5px 10px;
}

.cancel-policy-page .prepublish-status__undecided-notice-summary,
.usage-notes-page .prepublish-status__undecided-notice-summary {
  color: #732f29;
  font-size: 1.02rem;
  font-weight: 900;
  line-height: 1.5;
}

.cancel-policy-page .prepublish-status__undecided-notice-description,
.usage-notes-page .prepublish-status__undecided-notice-description {
  color: #77504c;
  font-size: 0.92rem;
  line-height: 1.7;
}

.cancel-policy-page .cancel-pending-item > h3.prepublish-status__undecided-heading,
.usage-notes-page .usage-notes-pending-item > h3.prepublish-status__undecided-heading {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 9px;
}

.cancel-policy-page .cancel-pending-item .prepublish-status__undecided-badge[data-review-status="undecided"],
.usage-notes-page .usage-notes-pending-item .prepublish-status__undecided-badge[data-review-status="undecided"] {
  align-items: center;
  background: #fbe3e1;
  border: 1px solid #e5b0ab;
  border-radius: 999px;
  box-sizing: border-box;
  color: #7d2924;
  display: inline-flex;
  flex: 0 0 auto;
  font-family: "Hiragino Sans", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;
  font-size: 0.74rem;
  font-weight: 900;
  justify-content: center;
  line-height: 1.3;
  min-height: 25px;
  padding: 4px 8px;
  white-space: nowrap;
}

@media (max-width: 420px) {
  .cancel-policy-page .prepublish-status__undecided-notice[data-pre-publish-status="active"],
  .usage-notes-page .prepublish-status__undecided-notice[data-pre-publish-status="active"] {
    padding: 14px;
  }
}

.access-page .prepublish-status__access-notice[data-pre-publish-status="active"],
.plans-page .prepublish-status__plans-notice[data-pre-publish-status="active"] {
  background: #fffdf8;
  border: 1px solid rgba(128, 74, 45, 0.2);
  border-left: 5px solid #b8872c;
  border-radius: 12px;
  box-sizing: border-box;
  color: #2d2118;
  display: grid;
  gap: 12px;
  margin: 24px auto 30px;
  padding: 17px 18px;
  position: static;
  width: min(calc(100% - 32px), 1080px);
}

.access-page .prepublish-status__access-notice-label,
.plans-page .prepublish-status__plans-notice-label,
.plans-page .prepublish-status__plans-notice-description {
  margin: 0;
  overflow-wrap: anywhere;
}

.access-page .prepublish-status__access-notice-label,
.plans-page .prepublish-status__plans-notice-label {
  background: #fff3c9;
  border: 1px solid #e5c970;
  border-radius: 999px;
  color: #6f5010;
  font-size: 0.82rem;
  font-weight: 900;
  justify-self: start;
  line-height: 1.3;
  padding: 5px 10px;
}

.access-page .prepublish-status__access-status-list,
.plans-page .prepublish-status__plans-status-list {
  display: grid;
  gap: 9px;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  list-style: none;
  margin: 0;
  min-width: 0;
  padding: 0;
}

.access-page .prepublish-status__access-status-item,
.plans-page .prepublish-status__plans-status-item {
  align-items: center;
  background: #fffaf4;
  border: 1px solid rgba(128, 74, 45, 0.16);
  border-radius: 9px;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.95rem;
  font-weight: 800;
  gap: 8px 12px;
  justify-content: space-between;
  line-height: 1.5;
  min-width: 0;
  padding: 10px 11px;
}

.access-page .prepublish-status__state,
.plans-page .prepublish-status__state,
.access-page .prepublish-status__target-badge {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 999px;
  box-sizing: border-box;
  display: inline-flex;
  flex: 0 0 auto;
  font-family: "Hiragino Sans", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;
  font-size: 0.76rem;
  font-weight: 900;
  justify-content: center;
  line-height: 1.3;
  min-height: 27px;
  padding: 4px 9px;
  white-space: nowrap;
}

.access-page .prepublish-status__state--pending,
.access-page .prepublish-status__target-badge--pending {
  background: #fff3c9;
  border-color: #e5c970;
  color: #6f5010;
}

.access-page .prepublish-status__state--image-pending,
.access-page .prepublish-status__target-badge--image-pending,
.plans-page .prepublish-status__state--not-created {
  background: #fbe3e1;
  border-color: #e5b0ab;
  color: #7d2924;
}

.access-page .prepublish-status__state--design-pending,
.plans-page .prepublish-status__state--design-pending {
  background: #eeeaf7;
  border-color: #cfc5e4;
  color: #55466f;
}

.access-page #todo-address .prepublish-status__target-badge,
.access-page #todo-google-map .prepublish-status__target-badge,
.access-page #todo-phone .prepublish-status__target-badge {
  margin-inline-start: 8px;
  vertical-align: middle;
}

.access-page .prepublish-status__image-heading {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 7px 10px;
}

.access-page .prepublish-status__image-replacement-note {
  background: #fff0ee;
  border-left: 3px solid #d98f87;
  box-sizing: border-box;
  color: #77504c;
  font-size: 0.88rem;
  margin-top: 8px;
  overflow-wrap: anywhere;
  padding: 7px 9px;
}

.plans-page .prepublish-status__plans-notice-description {
  color: #6d5c50;
  font-size: 0.95rem;
  line-height: 1.7;
}

@media (max-width: 460px) {
  .access-page .prepublish-status__access-notice[data-pre-publish-status="active"],
  .plans-page .prepublish-status__plans-notice[data-pre-publish-status="active"] {
    margin-bottom: 22px;
    margin-top: 20px;
    padding: 14px;
  }

  .access-page .prepublish-status__access-status-list,
  .plans-page .prepublish-status__plans-status-list {
    grid-template-columns: minmax(0, 1fr);
  }

  .access-page #todo-address .prepublish-status__target-badge,
  .access-page #todo-google-map .prepublish-status__target-badge,
  .access-page #todo-phone .prepublish-status__target-badge {
    margin-bottom: 3px;
    margin-top: 3px;
  }
}

.company-page .prepublish-status__review-notice[data-pre-publish-status="active"],
.privacy-page .prepublish-status__review-notice[data-pre-publish-status="active"],
.reserve-page .prepublish-status__review-notice[data-pre-publish-status="active"] {
  background: #fffdf8;
  border: 1px solid rgba(128, 74, 45, 0.2);
  border-left: 5px solid #b8872c;
  border-radius: 12px;
  box-sizing: border-box;
  color: #2d2118;
  display: grid;
  gap: 12px;
  margin: 24px auto 30px;
  padding: 17px 18px;
  position: static;
  width: min(calc(100% - 32px), 1080px);
}

.company-page .prepublish-status__review-notice-label,
.privacy-page .prepublish-status__review-notice-label,
.reserve-page .prepublish-status__review-notice-label,
.company-page .prepublish-status__review-notice-description,
.privacy-page .prepublish-status__review-notice-description,
.reserve-page .prepublish-status__review-notice-description {
  margin: 0;
  overflow-wrap: anywhere;
}

.company-page .prepublish-status__review-notice-label,
.privacy-page .prepublish-status__review-notice-label,
.reserve-page .prepublish-status__review-notice-label {
  background: #fff3c9;
  border: 1px solid #e5c970;
  border-radius: 999px;
  color: #6f5010;
  font-size: 0.82rem;
  font-weight: 900;
  justify-self: start;
  line-height: 1.3;
  padding: 5px 10px;
}

.company-page .prepublish-status__review-status-list,
.privacy-page .prepublish-status__review-status-list,
.reserve-page .prepublish-status__review-status-list {
  display: grid;
  gap: 9px;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  list-style: none;
  margin: 0;
  min-width: 0;
  padding: 0;
}

.company-page .prepublish-status__review-status-item,
.privacy-page .prepublish-status__review-status-item,
.reserve-page .prepublish-status__review-status-item {
  align-items: center;
  background: #fffaf4;
  border: 1px solid rgba(128, 74, 45, 0.16);
  border-radius: 9px;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.95rem;
  font-weight: 800;
  gap: 8px 12px;
  justify-content: space-between;
  line-height: 1.5;
  min-width: 0;
  padding: 10px 11px;
}

.company-page .prepublish-status__review-state,
.privacy-page .prepublish-status__review-state,
.reserve-page .prepublish-status__review-state {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 999px;
  box-sizing: border-box;
  display: inline-flex;
  flex: 0 0 auto;
  font-family: "Hiragino Sans", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;
  font-size: 0.76rem;
  font-weight: 900;
  justify-content: center;
  line-height: 1.3;
  min-height: 27px;
  padding: 4px 9px;
  white-space: nowrap;
}

.company-page .prepublish-status__review-state--pending,
.privacy-page .prepublish-status__review-state--pending,
.reserve-page .prepublish-status__review-state--pending {
  background: #fff3c9;
  border-color: #e5c970;
  color: #6f5010;
}

.company-page .prepublish-status__review-state--design-pending,
.privacy-page .prepublish-status__review-state--design-pending {
  background: #eeeaf7;
  border-color: #cfc5e4;
  color: #55466f;
}

.company-page .prepublish-status__review-notice-description,
.privacy-page .prepublish-status__review-notice-description,
.reserve-page .prepublish-status__review-notice-description {
  color: #6d5c50;
  font-size: 0.95rem;
  line-height: 1.7;
}

.reserve-page .prepublish-status__reserve-url-status {
  align-items: center;
  background: #fffaf4;
  border: 1px solid rgba(128, 74, 45, 0.16);
  border-radius: 9px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.92rem;
  font-weight: 800;
  gap: 8px;
  margin: 12px 0;
  padding: 8px 10px;
  position: static;
}

@media (max-width: 460px) {
  .company-page .prepublish-status__review-notice[data-pre-publish-status="active"],
  .privacy-page .prepublish-status__review-notice[data-pre-publish-status="active"],
  .reserve-page .prepublish-status__review-notice[data-pre-publish-status="active"] {
    margin-bottom: 22px;
    margin-top: 20px;
    padding: 14px;
  }

  .company-page .prepublish-status__review-status-list,
  .privacy-page .prepublish-status__review-status-list,
  .reserve-page .prepublish-status__review-status-list {
    grid-template-columns: minmax(0, 1fr);
  }
}

.asakusa-oshare-page .prepublish-status__top-notice[data-pre-publish-status="active"] {
  background: #fffdf8;
  border: 1px solid rgba(128, 74, 45, 0.22);
  border-left: 5px solid #b8872c;
  border-radius: 12px;
  box-sizing: border-box;
  color: #2d2118;
  margin: 24px auto 30px;
  padding: 18px;
  position: static;
  width: min(calc(100% - 32px), 1080px);
}

.asakusa-oshare-page .prepublish-status__top-notice-inner {
  align-items: center;
  display: grid;
  gap: 10px 18px;
  grid-template-columns: minmax(0, 1fr) auto;
}

.asakusa-oshare-page .prepublish-status__top-notice h2,
.asakusa-oshare-page .prepublish-status__top-notice p {
  margin: 0;
  overflow-wrap: anywhere;
}

.asakusa-oshare-page .prepublish-status__top-notice h2 {
  color: #6f5010;
  font-family: "Hiragino Sans", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;
  font-size: 1.08rem;
  font-weight: 900;
  line-height: 1.5;
}

.asakusa-oshare-page .prepublish-status__top-notice p {
  color: #6d5c50;
  font-size: 0.95rem;
  grid-column: 1;
  line-height: 1.7;
}

.asakusa-oshare-page .prepublish-status__top-notice-link {
  align-items: center;
  align-self: center;
  background: #fff3c9;
  border: 1px solid #d9b94f;
  border-radius: 999px;
  color: #62450c;
  display: inline-flex;
  font-size: 0.9rem;
  font-weight: 900;
  grid-column: 2;
  grid-row: 1 / span 2;
  justify-content: center;
  line-height: 1.4;
  min-height: 44px;
  padding: 9px 16px;
  text-align: center;
  text-decoration: none;
}

.asakusa-oshare-page .prepublish-status__top-notice-link:focus-visible,
.asakusa-oshare-page .prepublish-status__top-notice-link:hover {
  background: #f9e7aa;
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

@media (max-width: 640px) {
  .asakusa-oshare-page .prepublish-status__top-notice[data-pre-publish-status="active"] {
    margin-bottom: 22px;
    margin-top: 20px;
    padding: 14px;
  }

  .asakusa-oshare-page .prepublish-status__top-notice-inner {
    grid-template-columns: minmax(0, 1fr);
  }

  .asakusa-oshare-page .prepublish-status__top-notice p,
  .asakusa-oshare-page .prepublish-status__top-notice-link {
    grid-column: 1;
  }

  .asakusa-oshare-page .prepublish-status__top-notice-link {
    grid-row: auto;
    justify-self: stretch;
  }
}

/* Keep the read-only status copy balanced on narrow screens. */
@media (max-width: 768px) {
  .prepublish-status :where(p, li, dd) {
    line-break: strict;
    text-wrap: pretty;
    word-break: normal;
  }

  .prepublish-status p {
    text-wrap: balance;
  }

  .prepublish-status :where(h1, h2, h3, h4, h5, h6, summary, button, a) {
    text-wrap: balance;
  }
}
