/* Reuses the existing, explicitly requested purple product accent. */
[data-psychology-overview="true"] .core-story-icon { color: var(--product); }
[data-psychology-overview="true"] .core-story-journey { grid-template-columns: repeat(5,minmax(0,1fr)); }
.psych-demo-intro { text-align: center; margin: 0 0 var(--space-09); }
.psych-demo-views { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); gap: var(--space-07); align-items: center; }
.psych-demo-views article { padding: var(--space-07); border: var(--border-width-default) solid var(--border-subtle); border-radius: var(--radius-large); background: var(--surface-secondary); }
.psych-demo-views h3 { margin: 0 0 var(--space-06); color: var(--text-default); }
.psych-demo-views ul { list-style: none; padding: 0; margin: 0; display: grid; gap: var(--space-06); }
.psych-demo-views li { display: flex; align-items: center; gap: var(--space-05); }
.psych-demo-connection { display: flex; align-items: center; gap: var(--space-05); color: var(--product); }
[data-psychology-overview="true"] .core-story-final .btn { background: var(--product); }
@media (max-width: 760px) {
 .psych-demo-views { grid-template-columns: minmax(0,1fr); }
 .psych-demo-connection { justify-content: center; }
 .psych-demo-connection span { transform: rotate(90deg); }
 [data-psychology-overview="true"] .core-story-journey { grid-template-columns: minmax(0,1fr); }
}


.psych-hero-media .hero-eyebrow { display: inline-flex; align-items: center; }
.psych-hero-media .hero-eyebrow::before { content: "✓"; display: inline-grid; place-items: center; border-radius: var(--radius-full); background: var(--product); }
.psych-hero-media .hero-eyebrow span { font: inherit; }

@media (max-width: 760px) {
 .psych-hero-media .hero-highlights { justify-content: flex-start; padding-right: var(--space-12); }
 .psych-hero-media .hero-eyebrow { white-space: normal; }
}
@media (max-width: 1100px) {
 [data-psychology-overview="true"] .product-hero-grid { grid-template-columns: minmax(0,1fr); }
}
