/* Shared AURUM shell for every Sigilarium shortcode page. */
html[data-theme="aurum"] body.sigilarium-shortcode-page,
html[data-theme="aurum"] body.sigilarium-shortcode-page > .wp-site-blocks {
  background: #030b10 url("../images/aurum-home-hero.png") center top / cover fixed no-repeat !important;
  color: #f5ead4;
  min-height: 100vh;
}

html[data-theme] .sigilarium-environment-card .sigilarium-compact-list .sigilarium-type-metric { display: grid; grid-template-columns: 80px minmax(0,1fr); gap: 12px; align-items: start; }
html[data-theme] .sigilarium-type-metric dd { min-width: 0; margin: 0; white-space: normal; overflow-wrap: break-word; line-height: 1.5; }
@media (max-width: 600px) {
  html[data-theme] .sigilarium-environment-card .sigilarium-compact-list .sigilarium-type-metric { grid-template-columns: minmax(0,1fr); gap: 6px; }
}

html[data-theme="aurum"] body.sigilarium-shortcode-page > .wp-site-blocks > header,
html[data-theme="aurum"] body.sigilarium-shortcode-page > .wp-site-blocks > footer {
  display: none !important;
}

html[data-theme="aurum"] body.sigilarium-shortcode-page > .wp-site-blocks > main,
html[data-theme="aurum"] body.sigilarium-shortcode-page .wp-site-blocks > main {
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  width: 100% !important;
}

html[data-theme="aurum"] body.sigilarium-shortcode-page .entry-content,
html[data-theme="aurum"] body.sigilarium-shortcode-page .wp-block-post-content {
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
}

html[data-theme="aurum"] .sigilarium-page {
  background: transparent !important;
  color: #f5ead4 !important;
  font-family: "Sigilarium Manrope", Manrope, Inter, "Segoe UI", system-ui, -apple-system, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  min-height: 100vh;
  overflow-x: clip;
  padding: 0 !important;
}

html[data-theme="aurum"] .sigilarium-page p,
html[data-theme="aurum"] .sigilarium-page a,
html[data-theme="aurum"] .sigilarium-page label,
html[data-theme="aurum"] .sigilarium-page button,
html[data-theme="aurum"] .sigilarium-page input,
html[data-theme="aurum"] .sigilarium-page select,
html[data-theme="aurum"] .sigilarium-page textarea,
html[data-theme="aurum"] .sigilarium-page summary,
html[data-theme="aurum"] .sigilarium-page dt,
html[data-theme="aurum"] .sigilarium-page dd,
html[data-theme="aurum"] .sigilarium-page li,
html[data-theme="aurum"] .sigilarium-page small,
html[data-theme="aurum"] .sigilarium-page strong,
html[data-theme="aurum"] .sigilarium-page span,
html[data-theme="aurum"] .sigilarium-page table,
html[data-theme="aurum"] .sigilarium-page th,
html[data-theme="aurum"] .sigilarium-page td {
  font-family: "Sigilarium Manrope", Manrope, Inter, "Segoe UI", system-ui, -apple-system, sans-serif !important;
}

html[data-theme="aurum"] .sigilarium-page h1,
html[data-theme="aurum"] .sigilarium-page h2,
html[data-theme="aurum"] .sigilarium-page h3,
html[data-theme="aurum"] .sigilarium-page h4,
html[data-theme="aurum"] .sigilarium-page h5,
html[data-theme="aurum"] .sigilarium-page h6,
html[data-theme="aurum"] .sigilarium-page h1 *,
html[data-theme="aurum"] .sigilarium-page h2 *,
html[data-theme="aurum"] .sigilarium-page h3 *,
html[data-theme="aurum"] .sigilarium-page h4 *,
html[data-theme="aurum"] .sigilarium-page h5 *,
html[data-theme="aurum"] .sigilarium-page h6 *,
html[data-theme="aurum"] .sigilarium-page .sigilarium-brand-title,
html[data-theme="aurum"] .sigilarium-page .sigilarium-brand-title *,
html[data-theme="aurum"] .sigilarium-page .sigilarium-brand-mark,
html[data-theme="aurum"] .sigilarium-page .sigilarium-brand-mark *,
html[data-theme="aurum"] .sigilarium-page .sigilarium-section-title,
html[data-theme="aurum"] .sigilarium-page .sigilarium-section-title * {
  font-family: "Sigilarium Cormorant", "Cormorant Garamond", "Sigilarium Playfair", "Playfair Display", Georgia, "Times New Roman", serif !important;
}

html[data-theme="aurum"] .sigilarium-page > .sigilarium-container {
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  width: 100% !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum {
  align-items: center !important;
  background: rgba(5, 14, 20, 0.78) !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(232, 187, 105, 0.18) !important;
  border-radius: 0 !important;
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: minmax(280px, 1fr) auto minmax(280px, 1fr) !important;
  margin: 0 !important;
  min-height: 88px !important;
  padding: 14px clamp(48px, 5.2vw, 96px) !important;
  width: 100% !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-brand {
  align-items: center !important;
  color: #e8bb69 !important;
  display: inline-flex !important;
  filter: none !important;
  gap: 16px !important;
  justify-self: start !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  text-decoration: none !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-brand-mark {
  align-items: center !important;
  background: radial-gradient(circle, rgba(255, 225, 160, 0.18), transparent 58%), linear-gradient(135deg, rgba(232, 187, 105, 0.34), rgba(232, 187, 105, 0.08)) !important;
  border: 1px solid rgba(232, 187, 105, 0.58) !important;
  border-radius: 50% !important;
  box-shadow: 0 0 28px rgba(232, 187, 105, 0.2) !important;
  color: #e8bb69 !important;
  display: inline-flex !important;
  filter: none !important;
  flex: 0 0 58px !important;
  font-family: "Sigilarium Cormorant", "Cormorant Garamond", "Sigilarium Playfair", "Playfair Display", Georgia, "Times New Roman", serif !important;
  font-size: 23px !important;
  height: 58px !important;
  justify-content: center !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  text-shadow: 0 0 18px rgba(232, 187, 105, 0.18) !important;
  width: 58px !important;
  -webkit-text-fill-color: #e8bb69 !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-brand-copy {
  display: grid !important;
  gap: 2px !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-brand-title {
  color: #e8bb69 !important;
  font-family: "Sigilarium Cormorant", "Cormorant Garamond", "Sigilarium Playfair", "Playfair Display", Georgia, "Times New Roman", serif !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  filter: none !important;
  letter-spacing: 0.06em !important;
  line-height: 1.05 !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  text-shadow: 0 0 18px rgba(232, 187, 105, 0.18) !important;
  text-transform: uppercase !important;
  -webkit-text-fill-color: #e8bb69 !important;
  -webkit-text-stroke: 0 !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-brand-subtitle {
  color: #c5ad83 !important;
  font-family: "Sigilarium Manrope", Manrope, Inter, "Segoe UI", system-ui, -apple-system, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  filter: none !important;
  letter-spacing: 0.16em !important;
  line-height: 1 !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  text-shadow: none !important;
  text-transform: uppercase !important;
  -webkit-text-fill-color: #c5ad83 !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav {
  align-items: center !important;
  display: flex !important;
  gap: clamp(24px, 2.4vw, 42px) !important;
  grid-column: 2 !important;
  justify-self: center !important;
  margin: 0 !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: rgba(245, 234, 212, 0.76) !important;
  font-family: "Sigilarium Manrope", Manrope, Inter, "Segoe UI", system-ui, -apple-system, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  outline: 0 !important;
  padding: 10px 0 !important;
  position: relative !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  -webkit-text-fill-color: rgba(245, 234, 212, 0.76) !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a::after {
  background: linear-gradient(90deg, transparent, #e8bb69, transparent) !important;
  border-radius: 999px !important;
  bottom: 0 !important;
  box-shadow: 0 0 12px rgba(232, 187, 105, 0.38) !important;
  content: "" !important;
  height: 2px !important;
  left: 0 !important;
  opacity: 0 !important;
  position: absolute !important;
  right: 0 !important;
  transform: translateY(3px) !important;
  transition: opacity 160ms ease, transform 160ms ease !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a:hover,
html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a:focus,
html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a:focus-visible,
html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a.is-active {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #ffe1a0 !important;
  outline: 0 !important;
  -webkit-text-fill-color: #ffe1a0 !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a:hover::after,
html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a:focus::after,
html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a:focus-visible::after,
html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a.is-active::after {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-header-actions {
  align-items: center !important;
  display: flex !important;
  gap: 10px !important;
  grid-column: 3 !important;
  justify-self: end !important;
}

html[data-theme="aurum"] .sigilarium-site-page > .sigilarium-container > .sigilarium-section {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 auto !important;
  max-width: 1680px !important;
  padding: clamp(24px, 3vw, 52px) clamp(32px, 5.2vw, 96px) !important;
  width: 100% !important;
}

html[data-theme="aurum"] .sigilarium-site-page .sigilarium-section-header,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-product-hero {
  align-items: end !important;
  display: flex !important;
  gap: clamp(28px, 5vw, 88px) !important;
  justify-content: space-between !important;
  min-height: 300px !important;
  padding-bottom: clamp(38px, 5vw, 76px) !important;
  padding-top: clamp(38px, 5vw, 76px) !important;
}

html[data-theme="aurum"] .sigilarium-site-page h1,
html[data-theme="aurum"] .sigilarium-site-page h2,
html[data-theme="aurum"] .sigilarium-site-page h3,
html[data-theme="aurum"] .sigilarium-site-page h4,
html[data-theme="aurum"] .sigilarium-site-page h5,
html[data-theme="aurum"] .sigilarium-site-page h6,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-section-title {
  color: #f5ead4 !important;
  font-family: "Sigilarium Cormorant", "Cormorant Garamond", "Sigilarium Playfair", "Playfair Display", Georgia, "Times New Roman", serif !important;
  -webkit-text-fill-color: #f5ead4 !important;
  -webkit-text-stroke: 0 !important;
}

html[data-theme="aurum"] .sigilarium-site-page .sigilarium-section-title {
  font-size: clamp(42px, 4vw, 72px) !important;
  letter-spacing: 0 !important;
  line-height: 0.98 !important;
  margin: 10px 0 16px !important;
  max-width: 900px !important;
}

html[data-theme="aurum"] .sigilarium-site-page .sigilarium-section-subtitle,
html[data-theme="aurum"] .sigilarium-site-page p {
  color: rgba(245, 234, 212, 0.76) !important;
  -webkit-text-fill-color: rgba(245, 234, 212, 0.76) !important;
}

html[data-theme="aurum"] .sigilarium-site-page .sigilarium-section-subtitle {
  font-size: 18px !important;
  line-height: 1.65 !important;
  max-width: 760px !important;
}

html[data-theme="aurum"] .sigilarium-site-page .sigilarium-badge,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-pill {
  background: rgba(232, 187, 105, 0.1) !important;
  border: 1px solid rgba(232, 187, 105, 0.22) !important;
  border-radius: 999px !important;
  color: #e8bb69 !important;
  -webkit-text-fill-color: #e8bb69 !important;
}

html[data-theme="aurum"] .sigilarium-site-page .sigilarium-product-panel,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-card,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-soft-card,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-report-card,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-person-card,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-environment-card,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-pricing-card,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-payment-note,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-empty-state,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-auth-copy,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-auth-form {
  background: rgba(5, 14, 20, 0.78) !important;
  border: 1px solid rgba(232, 187, 105, 0.24) !important;
  border-radius: 8px !important;
  box-shadow: 0 20px 54px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.04) !important;
  color: #f5ead4 !important;
}

html[data-theme="aurum"] .sigilarium-site-page .sigilarium-auth-copy,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-auth-form,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-pricing-card,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-product-panel {
  padding: clamp(24px, 2.4vw, 42px) !important;
}

html[data-theme="aurum"] .sigilarium-site-page input:not([type="checkbox"]):not([type="radio"]),
html[data-theme="aurum"] .sigilarium-site-page select,
html[data-theme="aurum"] .sigilarium-site-page textarea {
  background: rgba(4, 12, 16, 0.88) !important;
  border: 1px solid rgba(232, 187, 105, 0.32) !important;
  border-radius: 6px !important;
  color: #f5ead4 !important;
  font-family: "Sigilarium Manrope", Manrope, Inter, "Segoe UI", system-ui, -apple-system, sans-serif !important;
  -webkit-text-fill-color: #f5ead4 !important;
}

html[data-theme="aurum"] .sigilarium-site-page input:not([type="checkbox"]):not([type="radio"]):focus,
html[data-theme="aurum"] .sigilarium-site-page select:focus,
html[data-theme="aurum"] .sigilarium-site-page textarea:focus {
  border-color: #e8bb69 !important;
  box-shadow: 0 0 0 3px rgba(232, 187, 105, 0.14) !important;
  outline: 0 !important;
}

html[data-theme="aurum"] .sigilarium-site-page .city-suggestions,
html[data-theme="aurum"] .sigilarium-site-page [role="listbox"] {
  background: rgba(4, 14, 18, 0.98) !important;
  border: 1px solid rgba(232, 187, 105, 0.36) !important;
  border-radius: 6px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.42) !important;
  color: #f5ead4 !important;
}

html[data-theme="aurum"] .sigilarium-site-page .city-option {
  background: rgba(4, 14, 18, 0.98) !important;
  border-bottom: 1px solid rgba(232, 187, 105, 0.12) !important;
  color: #f5ead4 !important;
}

html[data-theme="aurum"] .sigilarium-site-page .city-option:hover,
html[data-theme="aurum"] .sigilarium-site-page .city-option:focus,
html[data-theme="aurum"] .sigilarium-site-page .city-option.is-active {
  background: rgba(232, 187, 105, 0.13) !important;
}

html[data-theme="aurum"] .sigilarium-page .sigilarium-btn-primary,
html[data-theme="aurum"] .sigilarium-page button[type="submit"]:not(.sigilarium-btn-secondary):not(.sigilarium-btn-ghost),
html[data-theme="aurum"] .sigilarium-page input[type="submit"] {
  background: linear-gradient(115deg, #dca546 0%, #ffe197 100%) !important;
  border: 1px solid rgba(255, 225, 151, 0.76) !important;
  border-radius: 6px !important;
  box-shadow: 0 12px 30px rgba(220, 165, 70, 0.24), 0 0 24px rgba(255, 225, 151, 0.08) !important;
  color: #201307 !important;
  font-family: "Sigilarium Manrope", Manrope, Inter, "Segoe UI", system-ui, -apple-system, sans-serif !important;
  font-weight: 750 !important;
  -webkit-text-fill-color: #201307 !important;
}

html[data-theme="aurum"] .sigilarium-page .sigilarium-btn-primary:hover,
html[data-theme="aurum"] .sigilarium-page .sigilarium-btn-primary:focus,
html[data-theme="aurum"] .sigilarium-page button[type="submit"]:not(.sigilarium-btn-secondary):not(.sigilarium-btn-ghost):hover,
html[data-theme="aurum"] .sigilarium-page button[type="submit"]:not(.sigilarium-btn-secondary):not(.sigilarium-btn-ghost):focus {
  box-shadow: 0 16px 36px rgba(220, 165, 70, 0.32), 0 0 30px rgba(255, 225, 151, 0.12) !important;
  filter: brightness(1.04);
  transform: translateY(-1px);
}

html[data-theme="aurum"] .sigilarium-page .sigilarium-btn-primary:disabled,
html[data-theme="aurum"] .sigilarium-page button[type="submit"]:disabled,
html[data-theme="aurum"] .sigilarium-page input[type="submit"]:disabled {
  box-shadow: none !important;
  filter: grayscale(0.55) brightness(0.72);
  transform: none !important;
}

html[data-theme="aurum"] .sigilarium-site-page .sigilarium-btn-secondary,
html[data-theme="aurum"] .sigilarium-site-page .sigilarium-btn-ghost {
  background: rgba(5, 14, 20, 0.76) !important;
  border: 1px solid rgba(232, 187, 105, 0.3) !important;
  color: #f5ead4 !important;
  -webkit-text-fill-color: #f5ead4 !important;
}

@media (min-width: 1181px) and (max-width: 1480px) {
  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-header-actions {
    flex-wrap: nowrap !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-user-chip {
    display: none !important;
  }
}

@media (max-width: 1180px) {
  html[data-theme="aurum"] .sigilarium-header--aurum {
    grid-template-columns: minmax(230px, 1fr) auto !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: center !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-header-actions {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
  }
}

@media (max-width: 820px) {
  html[data-theme="aurum"] body.sigilarium-shortcode-page,
  html[data-theme="aurum"] body.sigilarium-shortcode-page > .wp-site-blocks {
    background-attachment: scroll !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    min-height: auto !important;
    padding: 16px 20px !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-brand,
  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav,
  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-header-actions {
    align-self: stretch !important;
    grid-column: auto !important;
    grid-row: auto !important;
    justify-self: auto !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    justify-content: flex-start !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    padding-bottom: 2px !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-header-actions {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-nav a {
    flex: 0 0 auto !important;
    min-height: 40px !important;
    padding: 8px 10px !important;
    white-space: nowrap !important;
    width: auto !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-header-actions .sigilarium-btn {
    min-height: 36px !important;
    padding: 7px 12px !important;
    width: auto !important;
  }

  html[data-theme="aurum"] .sigilarium-site-page > .sigilarium-container > .sigilarium-section {
    padding: 24px 20px !important;
  }

  html[data-theme="aurum"] .sigilarium-site-page .sigilarium-section-header,
  html[data-theme="aurum"] .sigilarium-site-page .sigilarium-product-hero {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
    padding-bottom: 32px !important;
    padding-top: 32px !important;
  }

  html[data-theme="aurum"] .sigilarium-site-page .sigilarium-section-title {
    font-size: 42px !important;
  }
}

/* Keep the selection action inside square people cards, including long names. */
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-card { min-width: 0; }
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-card > strong {
  min-width: 0;
  overflow-wrap: anywhere;
  white-space: normal;
}
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-tile {
  grid-template-rows: minmax(0, 1fr) auto;
  gap: 10px;
}
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-people-list {
  grid-template-columns: repeat(auto-fill, minmax(206px, 220px));
}
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-tile-copy {
  align-content: start;
  gap: 4px;
  min-height: 0;
  min-width: 0;
  padding-right: 10px;
}
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-tile-copy > strong,
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-tile-copy > small {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-tile-copy > strong { font-size: 18px; line-height: 1.15; }
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-tile-copy > span,
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-tile-copy > small { font-size: 12px; line-height: 1.3; }
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-tile-copy > em { margin-top: 2px; }
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-person-tile > button {
  align-self: end;
  grid-row: 2;
  min-height: 38px;
  white-space: normal;
}

html[data-theme] .sigilarium-page button.sigilarium-concept-field {
  appearance: none;
  background: transparent !important;
  border: 1px solid transparent !important;
  border-radius: 6px !important;
  box-shadow: none;
  color: #f5ead4 !important;
  cursor: pointer;
  display: grid;
  gap: 5px;
  height: 100%;
  min-height: 64px;
  min-width: 0;
  padding: 12px;
  text-align: left;
  width: 100%;
  overflow-wrap: anywhere;
}
html[data-theme] .sigilarium-page button.sigilarium-concept-field.is-selected,
html[data-theme] .sigilarium-page button.sigilarium-concept-field:focus-visible {
  border-color: #4fbf91 !important;
  box-shadow: 0 0 0 1px rgba(79, 191, 145, 0.18);
  outline: none;
}
html[data-theme] .sigilarium-page .sigilarium-concept-field span { color: rgba(245, 234, 212, 0.7); font-size: 11px; }
html[data-theme] .sigilarium-page .sigilarium-concept-field strong { font-family: "Sigilarium Manrope", sans-serif; font-size: 14px; font-weight: 600; }
.sigilarium-compatibility-page--aurum .sigilarium-compatibility-cell:has(> .sigilarium-concept-field) { padding: 0; }
html[data-theme] .sigilarium-cross-original {
  color: rgba(245, 234, 212, 0.7);
  display: block;
  font-family: "Sigilarium Manrope", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 4px;
}
html[data-theme] .sigilarium-concept-dialog {
  background: #071217;
  border: 1px solid rgba(232, 187, 105, 0.4);
  border-radius: 8px;
  color: #f5ead4;
  font-family: "Sigilarium Manrope", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.6;
  margin: auto;
  max-height: calc(100dvh - 32px);
  max-width: 780px;
  overflow-y: auto;
  padding: 0;
  width: calc(100% - 32px);
}
.sigilarium-concept-dialog::backdrop { background: rgba(0, 5, 9, 0.8); }
.sigilarium-concept-content { padding: 28px; }
.sigilarium-concept-content h2 { color: #f5ead4; font: 600 32px/1.15 "Sigilarium Cormorant", serif; margin: 14px 0; }
.sigilarium-concept-person { color: #e8bb69; margin: 24px 0 0; }
.sigilarium-concept-value { border-bottom: 1px solid rgba(232, 187, 105, 0.25); font-weight: 600; padding-bottom: 18px; }
.sigilarium-concept-description p { margin: 18px 0; white-space: pre-line; }
.sigilarium-concept-dialog button { font-family: "Sigilarium Manrope", sans-serif; }

@media (max-width: 480px) {
  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-brand-mark {
    flex-basis: 46px !important;
    height: 46px !important;
    width: 46px !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-brand-title {
    font-size: 24px !important;
  }

  html[data-theme="aurum"] .sigilarium-header--aurum .sigilarium-brand-subtitle {
    font-size: 10px !important;
  }
}
