html[data-public-design="c"] .onams-lineup-page .onams-lineup-hero-panel {
  display: grid;
  align-content: center;
  gap: 0;
  padding: clamp(22px, 3vw, 34px);
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 12px;
  background: rgba(7, 35, 31, .42);
  box-shadow: 0 24px 60px rgba(0, 0, 0, .12);
}

html[data-public-design="c"] .onams-lineup-page .onams-lineup-hero-panel .panel-label {
  margin: 0 0 10px;
  color: #D8B98A;
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .12em;
}

html[data-public-design="c"] .onams-lineup-page .onams-lineup-model {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .18);
}

html[data-public-design="c"] .onams-lineup-page .onams-lineup-model span {
  color: #D7E4DE;
  font-size: .92rem;
}

html[data-public-design="c"] .onams-lineup-page .onams-lineup-model strong {
  color: #fff;
  font-size: clamp(1.15rem, 2vw, 1.45rem);
  letter-spacing: -.03em;
}

html[data-public-design="c"] .onams-lineup-page .onams-lineup-panel-note {
  margin: 16px 0 0;
  color: #D7E4DE;
  font-size: .9rem;
  line-height: 1.65;
}

html[data-public-design="c"] .onams-lineup-section {
  padding-block: clamp(58px, 8vw, 96px);
}

html[data-public-design="c"] .onams-lineup-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 34px;
}

html[data-public-design="c"] .onams-lineup-card {
  --lineup-accent: #397166;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: clamp(22px, 2.7vw, 32px);
  border: 1px solid var(--ob-c-line);
  border-top: 4px solid var(--lineup-accent);
  border-radius: 8px;
  background: var(--ob-c-surface);
  box-shadow: 0 12px 32px rgba(18, 62, 56, .06);
}

html[data-public-design="c"] .onams-lineup-card-essential { --lineup-accent: #397166; }
html[data-public-design="c"] .onams-lineup-card-saas { --lineup-accent: #3D6C88; }
html[data-public-design="c"] .onams-lineup-card-standard { --lineup-accent: #766349; }

html[data-public-design="c"] .onams-lineup-card .onams-lineup-type {
  margin: 0 0 9px;
  color: var(--lineup-accent);
  font-size: .82rem;
  font-weight: 800;
  letter-spacing: .035em;
}

html[data-public-design="c"] .onams-lineup-card h3 {
  margin: 0;
  color: var(--ob-c-ink);
  font-size: clamp(1.25rem, 2vw, 1.6rem);
  letter-spacing: -.035em;
}

html[data-public-design="c"] .onams-lineup-card .onams-lineup-summary {
  min-height: 4.8em;
  margin: 12px 0 18px;
  color: var(--ob-c-muted);
  line-height: 1.7;
}

html[data-public-design="c"] .onams-lineup-card ul {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 17px 0 19px;
  border-top: 1px solid var(--ob-c-line);
  list-style: none;
}

html[data-public-design="c"] .onams-lineup-card li {
  position: relative;
  padding-left: 17px;
  color: var(--ob-c-ink);
  line-height: 1.55;
}

html[data-public-design="c"] .onams-lineup-card li::before {
  position: absolute;
  top: .62em;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--lineup-accent);
  content: "";
}

html[data-public-design="c"] .onams-lineup-fit {
  display: grid;
  gap: 4px;
  margin: auto 0 0;
  padding: 13px 14px;
  border-radius: 5px;
  background: var(--ob-c-canvas);
  color: var(--ob-c-muted);
  font-size: .9rem;
  line-height: 1.55;
}

html[data-public-design="c"] .onams-lineup-fit strong {
  color: var(--lineup-accent);
  font-size: .78rem;
}

html[data-public-design="c"] .onams-lineup-table-wrap {
  margin-top: 30px;
  overflow-x: auto;
  border: 1px solid var(--ob-c-line);
  border-radius: 8px;
  background: var(--ob-c-surface);
  scrollbar-color: var(--ob-c-action) var(--ob-c-canvas);
}

html[data-public-design="c"] .onams-lineup-table-wrap:focus-visible {
  outline: 3px solid var(--ob-c-focus);
  outline-offset: 3px;
}

html[data-public-design="c"] .onams-lineup-table {
  width: 100%;
  min-width: 790px;
  border-collapse: collapse;
  color: var(--ob-c-ink);
  text-align: left;
}

html[data-public-design="c"] .onams-lineup-table caption {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
}

html[data-public-design="c"] .onams-lineup-table th,
html[data-public-design="c"] .onams-lineup-table td {
  padding: 15px 17px;
  border-bottom: 1px solid var(--ob-c-line);
  vertical-align: top;
  line-height: 1.6;
}

html[data-public-design="c"] .onams-lineup-table thead th {
  position: sticky;
  top: 0;
  background: #E7EFEB;
  font-size: .95rem;
  font-weight: 800;
}

html[data-public-design="c"] .onams-lineup-table thead th:first-child {
  width: 150px;
}

html[data-public-design="c"] .onams-lineup-table tbody th {
  width: 150px;
  background: #F5F8F6;
  font-size: .9rem;
  font-weight: 750;
}

html[data-public-design="c"] .onams-lineup-table td {
  min-width: 180px;
}

html[data-public-design="c"] .onams-lineup-table td span {
  color: var(--ob-c-muted);
  font-size: .9rem;
}

html[data-public-design="c"] .onams-lineup-table tr:last-child th,
html[data-public-design="c"] .onams-lineup-table tr:last-child td {
  border-bottom: 0;
}

html[data-public-design="c"] .onams-lineup-note {
  display: grid;
  gap: 5px;
  margin: 18px 0 0;
  padding: 16px 18px;
  border-left: 3px solid #766349;
  background: #F5F2EC;
  color: var(--ob-c-muted);
  line-height: 1.65;
}

html[data-public-design="c"] .onams-lineup-note strong {
  color: var(--ob-c-ink);
}

html[data-public-design="c"] .onams-lineup-decisions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 28px;
}

html[data-public-design="c"] .onams-lineup-decisions p {
  display: grid;
  align-content: space-between;
  gap: 18px;
  min-height: 98px;
  margin: 0;
  padding: 20px;
  border-left: 3px solid var(--ob-c-action);
  background: var(--ob-c-surface);
}

html[data-public-design="c"] .onams-lineup-decisions span {
  color: var(--ob-c-muted);
  line-height: 1.55;
}

html[data-public-design="c"] .onams-lineup-decisions strong {
  color: var(--ob-c-ink);
  font-size: 1.05rem;
}

@media (max-width: 900px) {
  html[data-public-design="c"] .onams-lineup-cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  html[data-public-design="c"] .onams-lineup-card-standard {
    grid-column: 1 / -1;
  }

  html[data-public-design="c"] .onams-lineup-decisions {
    grid-template-columns: 1fr;
  }

  html[data-public-design="c"] .onams-lineup-decisions p {
    min-height: 0;
  }
}

@media (max-width: 620px) {
  html[data-public-design="c"] .onams-lineup-cards {
    grid-template-columns: 1fr;
  }

  html[data-public-design="c"] .onams-lineup-card-standard {
    grid-column: auto;
  }

  html[data-public-design="c"] .onams-lineup-card .onams-lineup-summary {
    min-height: 0;
  }

  html[data-public-design="c"] .onams-lineup-table-wrap {
    border-radius: 6px;
  }
}
