
/* UKP Journey RC9 – visual integration only.
   Brand Edition remains responsible for global header/footer. */
body.ukp-journey-integrated .site-content,
body.ukp-journey-integrated #content {
  padding-top: clamp(1.25rem,3vw,2.5rem);
}
body.ukp-journey-integrated .entry-header:empty,
body.ukp-journey-integrated .page-header:empty {
  display:none !important;
}
body.ukp-journey-integrated .entry-content {
  margin-top:0;
}
body.ukp-journey-integrated .ukp-journey-page,
body.ukp-journey-integrated .ukp-worlds {
  max-width: 980px;
  margin-inline:auto;
}
body.ukp-journey-integrated .ukp-journey-kicker {
  text-transform:uppercase;
  letter-spacing:.09em;
  font-size:.72rem;
  color:#5D6975;
  margin-bottom:.55rem;
}
body.ukp-journey-integrated .ukp-worlds > h2,
body.ukp-journey-integrated .ukp-journey-page h1 {
  color:#082B46;
  line-height:1.13;
}
body.ukp-journey-integrated .ukp-world-lead {
  max-width:720px;
  color:#5D6975;
}
body.ukp-journey-integrated .ukp-world-grid {
  gap:12px;
  margin-top:1.4rem;
}
body.ukp-journey-integrated .ukp-world-card {
  min-height:72px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border:1px solid rgba(8,43,70,.16);
  border-radius:8px;
  padding:1rem 1.15rem;
  background:#fff;
  color:#082B46;
  text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
body.ukp-journey-integrated .ukp-world-card:hover,
body.ukp-journey-integrated .ukp-world-card:focus-visible {
  transform:translateY(-1px);
  border-color:#D6A63A;
  box-shadow:0 8px 22px rgba(8,43,70,.08);
}
body.ukp-journey-integrated .ukp-world-card strong {
  color:#D6A63A;
}
body.ukp-journey-integrated .ukp-editorial-section {
  border-top:1px solid rgba(8,43,70,.12);
  padding-top:1.6rem;
  margin-top:clamp(2.5rem,5vw,4rem);
}
body.ukp-journey-integrated .ukp-book-entry {
  max-width:820px;
}
@media (max-width:720px) {
  body.ukp-journey-integrated .ukp-world-grid { grid-template-columns:1fr; }
  body.ukp-journey-integrated .ukp-world-card { min-height:64px; }
  body.ukp-journey-integrated .ukp-journey-page,
  body.ukp-journey-integrated .ukp-worlds { padding-inline:18px; }
}
