/* Homepage typography roles, design system 1.6.5. */
:root {
  --mavens-home-display-size: 64px;
  --mavens-home-section-size: 24px;
  --mavens-home-body-size: 16px;
  --mavens-home-detail-size: 14px;
}
.mavens-frame-desktop > [data-pencil-name="Hero"],
.mavens-frame-mobile > [data-pencil-name="Hero"] { gap: var(--mavens-space-6) !important; }
.mavens-frame-desktop > [data-pencil-name="Hero"] > [data-pencil-name="Headline"] > [data-pencil-name],
.mavens-frame-mobile > [data-pencil-name="Hero"] > [data-pencil-name="Headline"] > [data-pencil-name] {
  color: var(--mavens-ink) !important;
  font-family: var(--mavens-font-display) !important;
  font-size: var(--mavens-home-display-size) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  letter-spacing: -.035em !important;
}
.mavens-frame-desktop > [data-pencil-name="Hero"] > [data-pencil-name="Sub"] > *,
.mavens-frame-mobile > [data-pencil-name="Hero"] > [data-pencil-name="Sub"] > *,
.mavens-connector-links__intro {
  color: var(--mavens-text-secondary) !important;
  font-family: var(--mavens-font-body) !important;
  font-size: var(--mavens-home-body-size) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
}
.mavens-connector-links { gap: var(--mavens-space-6); padding: var(--mavens-space-8) 0 var(--mavens-space-6); }
.mavens-connector-links__title, .mavens-quickstart h2 {
  color: var(--mavens-ink);
  font-family: var(--mavens-font-display);
  font-size: var(--mavens-home-section-size);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.025em;
}
.mavens-connector-links__intro { margin: calc(-1 * var(--mavens-space-4)) 0 0; max-width: 640px; }
.mavens-ide-rail [data-pencil-name="Label"] {
  color: var(--mavens-ink) !important;
  font: 400 var(--mavens-home-detail-size)/1.5 var(--mavens-font-body) !important;
}
.mavens-server-url__code { font: 400 var(--mavens-home-detail-size)/1.5 var(--mavens-font-mono); }
.mavens-server-setup__help { font: 400 var(--mavens-home-detail-size)/1.5 var(--mavens-font-body); color: var(--mavens-text-secondary); }
.mavens-server-url__copy, .mavens-quickstart__copy { font: 600 var(--mavens-home-detail-size)/1.5 var(--mavens-font-body); }
@media (max-width: 900px) {
  :root { --mavens-home-display-size: 40px; }
  .mavens-connector-links { padding: var(--mavens-space-6) 0; }
}

.mavens-frame-desktop > [data-pencil-name="Hero"] > [data-pencil-name="Headline"] > [data-pencil-name]:last-child,
.mavens-frame-mobile > [data-pencil-name="Hero"] > [data-pencil-name="Headline"] > [data-pencil-name]:last-child {
  color: var(--mavens-text-muted) !important;
}

/* Reviewed copy must fit the existing responsive frame geometry. */
[data-pencil-name="PDF Link Badge"] {
  left: auto !important;
  right: var(--mavens-space-4) !important;
}
[data-pencil-name="Footer Row"] {
  width: 100% !important;
  flex-wrap: wrap;
  gap: var(--mavens-space-6) !important;
}
[data-pencil-name="Plans"] > *,
[data-pencil-name="Check Grid"] [data-pencil-name^="Row"] > *,
[data-pencil-name="Access Row"] > * {
  height: auto !important;
  min-width: 0 !important;
}
[data-pencil-name="Plans"] [data-pencil-name="Price"] {
  flex-wrap: wrap;
  width: 100% !important;
  gap: var(--mavens-space-2) !important;
}
[data-pencil-name="Plans"] [data-pencil-name="Unit"] {
  font-size: var(--mavens-home-detail-size) !important;
}
[data-pencil-name="Plans"] [data-pencil-name="Pro"] {
  background: var(--mavens-paper) !important;
  outline-color: var(--mavens-line) !important;
}
[data-pencil-name="Plans"] [data-pencil-name="Pro"] [data-pencil-name="Pill"] {
  background: var(--mavens-cobalt-soft) !important;
}
[data-pencil-name="Plans"] [data-pencil-name="Pro"] [data-pencil-name="Pill"] [data-pencil-name="Label"] {
  color: var(--mavens-cobalt) !important;
}
[data-pencil-name="Plans"] [data-pencil-name="Pro"] svg,
[data-pencil-name="Plans"] [data-pencil-name="Team-Dashboard"] svg,
[data-pencil-name="Plans"] [data-pencil-name="Freigabe-Verlauf"] svg {
  display: none;
}
