:root{--palette-gold-base:#c0a252;--palette-gold-light:#e6d38a;--palette-green-dark:#3a5c2a;--palette-green-light:#9bc177;--palette-blue-dark:#00597b;--palette-blue-light:#00a9c6;--palette-shadow:rgba(0,0,0,0.3)}.et-db #et-boc .et-l .et_pb_module h1,h1{font-family:'Playfair Display',serif;color:var(--palette-gold-base);font-weight:700;letter-spacing:1px;text-shadow:0px 1px 1px rgba(255,255,255,0.7),0px 2px 3px var(--palette-shadow)}.et-db #et-boc .et-l .et_pb_module h2,h2{font-family:'Playfair Display',serif;color:var(--palette-blue-dark);text-shadow:0px 1px 1px var(--palette-blue-light);font-weight:700}.et-db #et-boc .et-l .et_pb_module h3,h3{font-family:'Lato',sans-serif;color:var(--palette-green-dark);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;text-shadow:0px 1px 0px var(--palette-green-light)}.cta-artiste{background:linear-gradient(135deg,var(--palette-blue-dark) 0%,var(--palette-green-dark) 100%);background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 35%),linear-gradient(135deg,var(--palette-blue-dark) 0%,var(--palette-green-dark) 100%);color:#ffffff;border-radius:12px;box-shadow:0 5px 15px var(--palette-shadow),inset 0 1px 3px rgba(255,255,255,0.5);transition:all 0.3s ease}.cta-artiste h2,.cta-artiste .et_pb_promo_description p{color:#ffffff!important;text-shadow:1px 1px 2px var(--palette-shadow)}.cta-artiste:hover{transform:translateY(-3px);box-shadow:0 8px 20px var(--palette-shadow),inset 0 1px 2px rgba(255,255,255,0.4)}.module-fond-artiste{background:linear-gradient(to bottom,#ffffff,#f7f9f5);border:1px solid #eaf0e6;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,0.05);padding:20px}.separateur-artiste.et_pb_divider{height:4px}.separateur-artiste .et_pb_divider_internal{border-top:none;height:100%;background:linear-gradient(90deg,transparent 0%,var(--palette-blue-light) 20%,var(--palette-gold-light) 50%,var(--palette-green-light) 80%,transparent 100%);border-radius:2px;box-shadow:0 1px 3px var(--palette-shadow)}#main-header,.et-top-navigation{background-color:var(--palette-blue-dark)!important;box-shadow:0 2px 5px var(--palette-shadow);border-bottom:1px solid var(--palette-blue-light)}#top-menu li a{font-family:'Lato',sans-serif;color:#ffffff!important;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease;text-shadow:0 1px 2px var(--palette-shadow);position:relative;padding-bottom:10px!important}#top-menu li a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--palette-gold-light) 0%,var(--palette-green-light) 100%);border-radius:1px;box-shadow:0 1px 2px var(--palette-shadow);transform:scaleX(0);transform-origin:center;transition:transform 0.4s ease-out}#top-menu li a:hover::after,#top-menu li.current-menu-item a::after{transform:scaleX(1)}#top-menu li a:hover{color:var(--palette-gold-light)!important;opacity:1!important}#top-menu li.current-menu-item a{color:var(--palette-gold-base)!important}.menu-artiste-principal.et_pb_menu{background-color:var(--palette-blue-dark)!important;box-shadow:0 2px 5px var(--palette-shadow);border-bottom:1px solid var(--palette-blue-light);width:100%}.menu-artiste-principal.et_pb_menu .nav>li>a{font-family:'Lato',sans-serif;color:#ffffff!important;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease;text-shadow:0 1px 2px var(--palette-shadow);position:relative;padding-bottom:10px!important}.menu-artiste-principal.et_pb_menu .nav>li>a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--palette-gold-light) 0%,var(--palette-green-light) 100%);border-radius:1px;box-shadow:0 1px 2px var(--palette-shadow);transform:scaleX(0);transform-origin:center;transition:transform 0.4s ease-out}.menu-artiste-principal.et_pb_menu .nav>li>a:hover::after,.menu-artiste-principal.et_pb_menu .nav>li.current-menu-item>a::after{transform:scaleX(1)}.menu-artiste-principal.et_pb_menu .nav>li>a:hover{color:var(--palette-gold-light)!important;opacity:1!important}.menu-artiste-principal.et_pb_menu .nav>li.current-menu-item>a{color:var(--palette-gold-base)!important}.et_pb_menu .nav li ul{background-color:var(--palette-blue-dark)!important;border-radius:0 0 8px 8px;box-shadow:0 4px 10px var(--palette-shadow);border:1px solid var(--palette-blue-light);border-top:none;padding:5px 0}.et_pb_menu .nav li li a{color:#ffffff!important;padding:10px 20px;background:none!important}.et_pb_menu .nav li li a:hover{color:var(--palette-gold-light)!important;background:rgba(0,0,0,0.2)!important}.et_pb_menu .nav li li a::after{display:none}