/* P127 · Projects public authority language and section coherence */
.projects-authority #routes,
.projects-authority #lifecycle,
.projects-authority #register,
.projects-authority #review {
  scroll-margin-top: 176px;
}

.projects-authority .pr-heading .eyebrow,
.projects-authority .pr-review-kicker {
  display: inline-flex !important;
  align-items: center;
  gap: .62rem;
  width: fit-content;
  min-height: 2rem;
  padding: .42rem .78rem;
  border: 1px solid rgba(52, 112, 101, .22);
  border-radius: 999px;
  background: rgba(255, 255, 255, .72);
  color: #356e64 !important;
  -webkit-text-fill-color: #356e64 !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .04em;
  line-height: 1.15;
  box-shadow: 0 10px 30px rgba(17, 48, 43, .06);
}

.projects-authority .pr-heading .eyebrow::before,
.projects-authority .pr-review-kicker::before {
  content: "";
  width: .5rem;
  height: .5rem;
  flex: 0 0 .5rem;
  border-radius: 2px;
  background: linear-gradient(135deg, #e7bf47 0 48%, #3f7e72 49% 100%);
  transform: rotate(45deg);
}

.projects-authority .pr-section .pr-heading {
  border-top: 1px solid rgba(51, 104, 95, .12);
  padding-top: 1.4rem;
}

.projects-authority .pr-section .pr-heading h2 {
  margin-top: 1rem;
}

html.dark .projects-authority .pr-heading .eyebrow,
html.dark .projects-authority .pr-review-kicker,
body.dark .projects-authority .pr-heading .eyebrow,
body.dark .projects-authority .pr-review-kicker,
[data-theme="dark"] .projects-authority .pr-heading .eyebrow,
[data-theme="dark"] .projects-authority .pr-review-kicker {
  border-color: rgba(235, 199, 87, .24);
  background: rgba(255, 255, 255, .065);
  color: #f0cf67 !important;
  -webkit-text-fill-color: #f0cf67 !important;
  box-shadow: none;
}

html[dir="rtl"] .projects-authority .pr-heading .eyebrow,
html[dir="rtl"] .projects-authority .pr-review-kicker {
  letter-spacing: 0;
}

@media (max-width: 760px) {
  .projects-authority #routes,
  .projects-authority #lifecycle,
  .projects-authority #register,
  .projects-authority #review { scroll-margin-top: 150px; }
  .projects-authority .pr-heading .eyebrow,
  .projects-authority .pr-review-kicker {
    font-size: .7rem;
    padding: .38rem .68rem;
  }
}
