/* Styles limités aux nouveaux contenus : aucune règle globale. */
.vf-ai-information,.vf-ai-product-info{box-sizing:border-box;width:calc(100% - 40px);max-width:1000px;margin:36px auto 56px;color:#26231f;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.vf-ai-information nav{font-size:13px;margin-bottom:28px}
.vf-ai-information header{padding:28px 0;border-bottom:1px solid #e5ddd2}
.vf-ai-information h1{font-family:"Cormorant Garamond",serif;font-size:clamp(32px,5vw,48px);line-height:1.15;margin:12px 0 22px}
.vf-ai-information__eyebrow{font-size:12px;letter-spacing:.14em;color:#76572f}
.vf-ai-information section{padding:20px 0;border-bottom:1px solid #e5ddd2}
.vf-ai-information h2,.vf-ai-product-info h2{font-size:22px;line-height:1.4;margin:12px 0}
.vf-ai-information h3{font-size:16px;line-height:1.5;margin:24px 0 8px}
.vf-ai-information p,.vf-ai-product-info p{margin:12px 0}
.vf-ai-information a,.vf-ai-product-info a{color:#76572f;text-decoration:underline;text-underline-offset:3px}
.vf-ai-information a:focus-visible,.vf-ai-product-info a:focus-visible{outline:2px solid #76572f;outline-offset:4px}
.vf-ai-information__shop{display:inline-block;padding:12px 18px;border:1px solid #76572f;border-radius:4px}
.vf-ai-product-info{padding-top:20px;border-top:1px solid #e5ddd2}
@media(max-width:600px){.vf-ai-information,.vf-ai-product-info{width:calc(100% - 32px);margin-top:24px;font-size:14px}.vf-ai-information h2,.vf-ai-product-info h2{font-size:20px}}
