/* ====================================================
   SOLUTIONS PERSONA LANDING PAGE
   ==================================================== */

/* Page entière : gradient premium + pattern alvéole via .pattern-alveole */
.solutions-persona-page.pattern-alveole{--pattern-c1:#0F182e20;--pattern-s:12px}
.solutions-persona-page{color:var(--blanc);min-height:100vh;position:relative;background:var(--bleu-principal);background-image:radial-gradient(circle at 25% 35%,rgba(17,159,174,.35) 0%,rgba(17,159,174,.1) 40%,transparent 70%),radial-gradient(circle at 75% 75%,rgba(60,149,210,.3) 0%,rgba(60,149,210,.08) 45%,transparent 70%),radial-gradient(circle at 50% 5%,rgba(38,69,188,.28) 0%,rgba(38,69,188,.05) 50%,transparent 75%)}
.solutions-persona-page > *{position:relative;z-index:1}
.solutions-persona-page .breadcrumbs-section{color:var(--blanc)}
.solutions-persona-page .breadcrumbs a{color:var(--blanc);opacity:0.8}
.solutions-persona-page .breadcrumbs a:hover{opacity:1}
.solutions-persona-page .section-transparent p, .solutions-persona-page .hero p{color:var(--blanc);opacity:0.9}
.solutions-persona-page .section-transparent h2{text-align:center}
.solutions-persona-page #formulaire h2{text-align:left}
.solutions-persona-page .section-transparent .section-intro, .solutions-persona-highlight{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}
.solutions-persona-highlight{margin-top:var(--s-8);font-family:'Satoshi',sans-serif;font-size:var(--fs-h6);font-weight:600}
.hero-content{max-width:900px;margin:0 auto;text-align:center}
.hero h2{font-size:var(--fs-h3)}
.hero p{line-height:1.7}
.hero-ctas{justify-content:center}

/* Grid 3 colonnes */
.grid-3cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6)}
@media(max-width:1023px){.grid-3cols{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.grid-3cols{grid-template-columns:1fr}}

/* Cartes (feature, target, step, value) : même design */
.solutions-persona-features,.solutions-persona-steps,.solutions-persona-targets,.solutions-persona-values,.solutions-persona-benefits{gap:var(--s-6);margin-top:var(--s-8)}
.solutions-persona-feature,.solutions-persona-target,.solutions-persona-step,.solutions-persona-value,.solutions-persona-benefit{text-align:center;padding:var(--s-6)}
.solutions-persona-feature__icon,.solutions-persona-step__icon,.solutions-persona-target__icon,.solutions-persona-value__icon{width:64px;height:64px;margin:0 auto var(--s-4);display:flex;align-items:center;justify-content:center;background:var(--bleu-principal);border-radius:50%}
.solutions-persona-feature__icon i,.solutions-persona-target__icon i,.solutions-persona-value__icon i,.solutions-persona-benefit i{font-size:32px}
.solutions-persona-step__icon{font-size:var(--fs-h5);font-weight:700;font-family:'Satoshi'}
.solutions-persona-feature h3,.solutions-persona-step h3,.solutions-persona-target h3,.solutions-persona-value h3,.solutions-persona-benefit h3{font-size:var(--fs-h5)}
.solutions-persona-benefit h3{margin-top: var(--s-4)}
.solutions-persona-feature p,.solutions-persona-step p,.solutions-persona-target p,.solutions-persona-value p,.solutions-persona-benefit p{margin:0;line-height:1.6;color:var(--blanc);opacity:0.9}
.solutions-persona-benefit{align-content:center;background:var(--bleu-principal);border-radius:8px}

/* Formulaire */
#formulaire{scroll-margin-top:100px}
.solutions-persona-page #formulaire .section-transparent{color:var(--blanc)}

#form-partenaires{background:var(--blanc);padding:var(--s-6);border-radius:8px}
#form-partenaires .form-row{display:grid;grid-template-columns:1fr;gap:var(--s-4)}
@media(min-width:1024px){#form-partenaires .form-row{grid-template-columns:1fr 1fr;gap:var(--s-4)}}

/* FAQ sur fond bleu */
.solutions-persona-page .faq-section-category{background:transparent;color:var(--blanc)}
.solutions-persona-page .faq-section-category h2,.solutions-persona-page .faq-section-category p{color:var(--blanc)}
.solutions-persona-page .faq-section-category .faq-cta-title,.solutions-persona-page .faq-section-category .faq-cta-subtitle{color:var(--blanc)}
.solutions-persona-page .product-accordion{border-color:rgba(255,255,255,0.2)}
.solutions-persona-page .product-accordion-header{color:var(--blanc)}
.solutions-persona-page .product-accordion-header .accordion-icon{color:var(--blanc)}
.solutions-persona-page .product-accordion-content{color:var(--blanc);opacity:0.9}
.solutions-persona-page .product-accordion-content .accordion-inner{color:var(--blanc);opacity:0.9}

/* Responsive */
@media(max-width:768px){.solutions-persona-features,.solutions-persona-steps,.solutions-persona-targets,.solutions-persona-benefits,.solutions-persona-values{grid-template-columns:1fr}.solutions-persona-benefit{flex-direction:column;text-align:center}.solutions-persona-benefit i{margin:0 auto}}
