.prose p{margin-bottom:1.5rem;line-height:1.8;color:hsl(var(--foreground))}.prose p+p{margin-top:1.5rem}.prose strong{font-weight:600;color:hsl(var(--foreground))}.prose em{font-style:italic;color:hsl(var(--muted-foreground))}.prose>*+*{margin-top:1.5rem}.prose p:first-child{margin-top:0}.prose p:last-child{margin-bottom:0}.prose-hero{background:linear-gradient(135deg,hsl(var(--primary) / .1),hsl(var(--accent) / .1));padding:2rem;border-radius:12px;margin:2rem 0;border-left:4px solid hsl(var(--primary))}.prose-hero .lead{font-size:1.25rem;font-weight:500;line-height:1.6;color:hsl(var(--foreground));margin:0}.interview-intro{background:hsl(var(--muted) / .5);padding:1.5rem;border-radius:8px;margin:2rem 0;border-left:3px solid hsl(var(--accent))}.interview-question{background:hsl(var(--primary) / .05);padding:1.5rem;border-radius:8px;margin:2rem 0 1rem;border-left:3px solid hsl(var(--primary))}.interview-question h3{margin:0;font-size:1.1rem;font-weight:600;color:hsl(var(--primary))}.interview-answer{margin-left:1rem;padding-left:1rem;border-left:2px solid hsl(var(--border))}.highlight-quote,.hero-quote,.insight-quote,.efficiency-quote,.integration-quote,.evolution-quote{background:linear-gradient(135deg,hsl(var(--accent) / .1),hsl(var(--primary) / .05));padding:1.5rem 2rem;border-left:4px solid hsl(var(--accent));border-radius:0 8px 8px 0;margin:2rem 0;font-style:italic;font-size:1.1rem;color:hsl(var(--foreground));position:relative}.hero-quote{font-size:1.3rem;font-weight:500;text-align:center;border:none;border-radius:12px;background:linear-gradient(135deg,hsl(var(--primary) / .1),hsl(var(--accent) / .1))}.insight-quote cite{display:block;font-style:normal;font-size:.9rem;color:hsl(var(--muted-foreground));margin-top:.5rem}.problem-callout,.solution-callout,.feature-highlight,.brand-promise,.conclusion-highlight,.problem-highlight,.technical-highlight,.feature-callout,.analytics-highlight,.results-highlight,.conclusion-cta,.performance-metrics,.tech-highlight,.case-study,.efficiency-metric,.training-components,.kpi-grid,.culture-elements{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:1.5rem;margin:2rem 0;box-shadow:0 2px 8px hsl(var(--primary) / .1)}.problem-callout{border-left:4px solid hsl(var(--destructive));background:hsl(var(--destructive) / .05)}.solution-callout,.feature-callout{border-left:4px solid hsl(var(--primary));background:hsl(var(--primary) / .05)}.analytics-highlight,.results-highlight{border-left:4px solid hsl(var(--accent));background:hsl(var(--accent) / .05)}.conclusion-cta{background:linear-gradient(135deg,hsl(var(--primary) / .1),hsl(var(--accent) / .1));border:2px solid hsl(var(--primary) / .2);text-align:center}.features-grid,.integration-grid,.export-options,.metrics-grid,.future-features,.cost-breakdown,.features-list,.analytics-features{background:hsl(var(--muted) / .3);padding:1.5rem;border-radius:8px;margin:1.5rem 0}.features-grid h3,.integration-grid h3,.export-options h3,.metrics-grid h3,.future-features h3,.cost-breakdown h3,.features-list h3,.analytics-features h3,.performance-metrics h3,.training-components h3,.kpi-grid h3{margin-top:0;margin-bottom:1rem;color:hsl(var(--primary));font-size:1.1rem;font-weight:600}.features-grid ul,.integration-grid ul,.export-options ul,.metrics-grid ul,.future-features ul,.cost-breakdown ul,.features-list ul,.analytics-features ul,.performance-metrics ul,.training-components ul,.kpi-grid ul{margin:0;padding-left:1.5rem}.features-grid li,.integration-grid li,.export-options li,.metrics-grid li,.future-features li,.cost-breakdown li,.features-list li,.analytics-features li,.performance-metrics li,.training-components li,.kpi-grid li{margin-bottom:.75rem;line-height:1.6}.metrics-grid li strong{color:hsl(var(--primary))}.culture-point{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;padding:1rem;margin:1rem 0}.culture-point h4{margin:0 0 .5rem;color:hsl(var(--primary));font-size:1rem;font-weight:600}.culture-point p{margin:0;line-height:1.6}.prose h2{margin-top:3rem;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700;color:hsl(var(--foreground));line-height:1.3}.prose h3{margin-top:2rem;margin-bottom:1rem;font-size:1.3rem;font-weight:600;color:hsl(var(--foreground));line-height:1.4}.prose h2:first-child{margin-top:1rem}@media(max-width:768px){.prose-hero,.interview-intro,.interview-question{padding:1rem}.prose-hero .lead{font-size:1.1rem}.hero-quote{font-size:1.1rem;padding:1rem}.problem-callout,.solution-callout,.feature-highlight,.brand-promise,.conclusion-highlight,.analytics-highlight,.results-highlight,.conclusion-cta{padding:1rem}}
