/* PHP pages wrapped in cosmic shell — map legacy svc vars to cosmic palette */
.cosmic-php-page {
  --text-1: var(--text);
  --text-2: var(--muted);
  --text-3: var(--muted);
  --bg-card: var(--panel);
  --bg-subtle: var(--bg-soft);
  --bg-input: var(--bg-soft);
  --border: var(--border);
  --bg: transparent;
  --glass-bg: var(--panel);
  --glass-border: var(--border);
  color: var(--text);
}

.cosmic-php-page .svc-page-spacer { display: none; }

.cosmic-php-page .svc-hero {
  background: transparent;
  border-bottom: 1px solid var(--border);
  padding-top: 0;
}

.cosmic-php-page .svc-platforms,
.cosmic-php-page .svc-pro {
  background: transparent;
}

.cosmic-php-page .svc-platform-card,
.cosmic-php-page .svc-steps,
.cosmic-php-page .svc-pro-card,
.cosmic-php-page .svc-hub-pill {
  background: var(--panel);
  border-color: var(--border);
  color: var(--text);
}

.cosmic-php-page .svc-hub-pill:hover { color: var(--text); }

.cosmic-php-page .eyebrow,
.cosmic-php-page .sec-sub,
.cosmic-php-page .svc-footnote {
  color: var(--muted);
}

.cosmic-php-page .sec-title,
.cosmic-php-page .svc-hero-title,
.cosmic-php-page .svc-platform-name,
.cosmic-php-page .svc-pro-card h3 {
  color: var(--text);
}

.cosmic-php-page .btn-outline {
  border-color: var(--border);
  color: var(--text);
}

.cosmic-php-page .btn-outline:hover {
  border-color: var(--accent);
  color: var(--accent);
}
