/* 4.6. Boutons et contrôles spécifiques */ /* Read More Button (utilisé aussi pour pagination d'article) */ .btn-animated-read-more{position:relative;isolation:isolate;padding:0.625rem 1.25rem;color:#999;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:0.875rem;font-family:consolas;background:transparent;border:none;cursor:pointer;width:fit-content}.btn-animated-read-more span{display:none}.btn-animated-read-more::before{content:'';position:absolute;inset:0;background:var(--color-energy);clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));z-index:-1;opacity:0.15;transition:opacity 0.3s ease}.btn-animated-read-more:hover::before,.btn-animated-read-more:active::before,.btn-animated-read-more.btn-glow-active::before{opacity:1}.btn-animated-read-more::after{content:'';position:absolute;inset:2px;background:#142736;clip-path:polygon(calc(var(--cut-sm) - 1px) 0,100% 0,100% calc(100% - var(--cut-sm) + 1px),calc(100% - var(--cut-sm) + 1px) 100%,0 100%,0 calc(var(--cut-sm) - 1px));z-index:-1}.btn-animated-read-more.pulse-deploy{animation:pulse-deploy 0.5s ease-out}.btn-animated-read-more.pulse-retract{animation:pulse-retract 0.6s ease-in-out}/* Scroll to Top Button */ .scroll-top-btn{position:fixed;bottom:30px;/* right:30px;(sera défini en responsive ou ici si position fixe) */ width:50px;height:50px;background-color:var(--color-accent);color:white;border:none;border-radius:50%;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease,background-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 2px 5px rgba(0,0,0,0.3);z-index:var(--z-index-scroll-top)}.scroll-top-btn.visible{opacity:1;visibility:visible;/* Assigner une position horizontale,ex:right:30px;*/ right:30px}.scroll-top-btn:hover{background-color:var(--color-accent-light);transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,0.4)}/* Bouton retour à la liste */ .back-to-list-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text)}.back-to-list-btn i{margin-right:10px}