/* Arcadia Frequencies v7_37 — Artful Trademark Presence + Human Interface + Workstation Harmony
   Purpose: broad ™ presence for core marks, refined Human Command Interface, descender safety,
   Professional Workstation vs UNO Command Station clarity, and artful hardware status language.
   No Worker, routing, redirects, headers, payment, scheduling, or intake behavior changes. */

:root {
  --v37-gold-line: rgba(234,184,93,.38);
  --v37-gold-fill: rgba(234,184,93,.105);
  --v37-blue-line: rgba(139,174,255,.28);
  --v37-blue-fill: rgba(96,140,220,.095);
}

/* Protect premium pathway language from clipping, especially descenders like the final p in leadership. */
#core-pathway,
#core-pathway .wrap,
#core-pathway .core-pathway-title,
#core-pathway .core-pathway-title > span,
.core-pathway-title,
.core-pathway-title > span {
  overflow: visible !important;
  clip-path: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

.core-pathway-title {
  display: grid !important;
  justify-items: center !important;
  gap: clamp(.34rem, .72vw, .72rem) !important;
  padding-block: .18em .36em !important;
  margin-bottom: clamp(1rem, 1.8vw, 1.55rem) !important;
  line-height: 1.28 !important;
}
.core-pathway-title > span {
  display: inline-block !important;
  width: auto !important;
  max-width: 100% !important;
  padding: .08em .12em .22em !important;
  margin: 0 auto !important;
  line-height: 1.32 !important;
  text-align: center !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
@media (min-width: 760px) {
  .core-pathway-title > span {
    white-space: nowrap !important;
  }
}

/* Human Command Interface: horizontal, readable, artful, and naturally culminating in Live from the heart. */
.human-command-artboard {
  overflow: visible !important;
  padding: clamp(1.35rem, 2.6vw, 2.8rem) !important;
}
.human-decision-flow.artful-decision-constellation,
.decision-constellation-v8 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: clamp(.72rem, 1.1vw, 1.1rem) !important;
  justify-items: center !important;
  align-items: center !important;
  max-width: min(940px, 100%) !important;
  margin: clamp(1.35rem, 2.2vw, 2.2rem) auto !important;
}
.decision-constellation-v8 .decision-row {
  display: grid !important;
  justify-content: center !important;
  justify-items: stretch !important;
  align-items: center !important;
  gap: clamp(.7rem, 1.05vw, 1rem) !important;
  width: 100% !important;
  margin-inline: auto !important;
}
.decision-constellation-v8 .decision-row-three {
  grid-template-columns: repeat(3, minmax(150px, 210px)) !important;
  max-width: 720px !important;
}
.decision-constellation-v8 .decision-row-two {
  grid-template-columns: repeat(2, minmax(170px, 230px)) !important;
  max-width: 500px !important;
}
.decision-constellation-v8 .decision-row-one {
  grid-template-columns: minmax(280px, 520px) !important;
  max-width: 540px !important;
  margin-top: .18rem !important;
}
.decision-constellation-v8 .decision-row span,
.human-decision-flow.artful-decision-constellation span {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: .82rem 1.25rem !important;
  border-radius: 18px !important;
  white-space: nowrap !important;
  font-size: clamp(.92rem, 1.05vw, 1.04rem) !important;
  line-height: 1.14 !important;
  letter-spacing: .025em !important;
  text-align: center !important;
  border: 1px solid var(--v37-gold-line) !important;
  background:
    radial-gradient(circle at 22% 0%, rgba(234,184,93,.16), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.03)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.085), 0 12px 26px rgba(0,0,0,.15) !important;
  color: var(--text) !important;
}
.decision-constellation-v8 .decision-row span::before,
.human-decision-flow.artful-decision-constellation span::before {
  display: none !important;
  content: none !important;
}
.decision-constellation-v8 .decision-row-one span {
  color: var(--accent-2) !important;
  border-color: rgba(234,184,93,.56) !important;
  background:
    radial-gradient(circle at 50% 0%, rgba(234,184,93,.21), transparent 58%),
    linear-gradient(145deg, rgba(7,23,43,.92), rgba(9,29,54,.72)) !important;
  font-size: clamp(1.02rem, 1.18vw, 1.18rem) !important;
  min-height: 62px !important;
  text-shadow: var(--gold-glow) !important;
}
@media (max-width: 759px) {
  .decision-constellation-v8 .decision-row-three,
  .decision-constellation-v8 .decision-row-two,
  .decision-constellation-v8 .decision-row-one {
    grid-template-columns: 1fr !important;
    max-width: min(360px, 100%) !important;
  }
  .decision-constellation-v8 .decision-row span,
  .human-decision-flow.artful-decision-constellation span {
    white-space: normal !important;
    min-height: 52px !important;
  }
}

/* Make doctrine stacking intentional and compact. */
.command-doctrine-stack,
.service-doctrine-stack,
.session-doctrine-stack,
.doctrine-stack-compact {
  display: grid !important;
  grid-template-columns: 1fr !important;
  justify-items: center !important;
  align-items: center !important;
  gap: .22rem !important;
  text-align: center !important;
}
.command-doctrine-stack > *,
.service-doctrine-stack > *,
.session-doctrine-stack > *,
.doctrine-stack-compact > * {
  display: block !important;
  text-align: center !important;
  margin-inline: auto !important;
}

/* Trademark presence: make ™ feel intentional and premium, not accidental. */
sup.tm,
.tm-mark,
:where(h1,h2,h3,p,li,a,span,strong,figcaption)::first-letter {
  /* intentionally empty placeholder for future visual system */
}

/* Professional Workstation / UNO Command Station harmony cards. */
.workstation-relation-section .product-grid {
  align-items: stretch;
}
.workstation-difference-card,
.uno-superior-card {
  border-color: rgba(234,184,93,.28) !important;
  background:
    radial-gradient(circle at 16% 0%, rgba(234,184,93,.12), transparent 42%),
    linear-gradient(150deg, rgba(255,255,255,.068), rgba(255,255,255,.025)) !important;
}
.uno-superior-card {
  border-color: rgba(234,184,93,.42) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.075), 0 18px 42px rgba(0,0,0,.16), 0 0 52px rgba(234,184,93,.08) !important;
}
.workstation-difference-card h3,
.uno-superior-card h3 {
  letter-spacing: .015em;
}

/* Hardware status card refinement. */
.hardware-doctrine-card {
  display: grid;
  gap: .3rem;
  margin-top: 1rem;
  padding: .92rem 1rem;
  border-radius: 18px;
  border: 1px solid rgba(234,184,93,.28);
  background: linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.025));
  text-align: center;
}
.hardware-doctrine-card span {
  display: block;
  color: var(--text);
  font-weight: 760;
  line-height: 1.25;
}
.hardware-doctrine-card span:last-child {
  color: var(--accent-2);
  text-shadow: var(--gold-glow);
}
.hardware-status-title {
  overflow: visible !important;
}
.hardware-status-title > span {
  overflow: visible !important;
  line-height: 1.22 !important;
  padding-bottom: .12em !important;
}
@media (min-width: 760px) {
  .hardware-status-title > span:last-child {
    white-space: nowrap !important;
  }
}
