/* P02 uses the approved frontend and page-specific content. */
.breadcrumbs {
  padding-block: 18px 2px;
  color: var(--muted);
  font-size: calc(14px * var(--text-scale, 1));
  line-height: 1.6;
}

.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.breadcrumbs li + li::before {
  content: "→";
  margin-inline-end: 8px;
  color: var(--muted);
}

.breadcrumbs a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.breadcrumbs a:hover,
.breadcrumbs a:focus-visible {
  color: var(--yellow);
}

.page-login .section-content .body-link,
.page-login .byline a,
.page-login .bold-label {
  font-weight: 700;
}

.page-login .byline a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.page-login .fact-value {
  overflow-wrap: anywhere;
}

.page-login .access-summary .score {
  color: var(--yellow);
}

.page-login .verification-steps-label {
  margin-top: 8px;
  color: #fff1a6;
  font-weight: 700;
  font-size: calc(18px * var(--text-scale, 1));
}

.postscript {
  display: grid;
  gap: 24px;
  padding-block: 24px 48px;
}

.postscript > * {
  min-width: 0;
}

/* Reserve the floating assistant's lane beside Search on this page. */
.page-login .site-search-form {
  padding-inline-end: 112px;
}

@media (max-width: 600px) {
  .page-login .site-search-form {
    flex-wrap: wrap;
  }

  .page-login .site-search-field {
    flex-basis: 100%;
  }

  .page-login .site-search-form .button {
    padding-inline: 24px;
  }

}

.page-login .access-summary .score svg {
  display: block;
  width: 59px;
  height: 59px;
}

html[lang="tr-TR"] .breadcrumbs li + li::before {
  content: "›";
}
