diff --git a/static/css/main.css b/static/css/main.css
index c10d6c8..7997da6 100644
--- a/static/css/main.css
+++ b/static/css/main.css
@@ -2687,6 +2687,18 @@ text-align: center;
color: var(--accent-blue);
}
+/* PDF button in menu - White bg with red icon on hover */
+.menu-pdf-btn:hover,
+.menu-pdf-btn.pdf-hover-sync {
+ background: white !important;
+ color: #e74c3c !important;
+}
+
+.menu-pdf-btn:hover iconify-icon,
+.menu-pdf-btn.pdf-hover-sync iconify-icon {
+ color: #e74c3c !important;
+}
+
/* Print button in menu - White bg with green icon on hover */
.menu-print-btn:hover,
.menu-print-btn.print-hover-sync {
diff --git a/static/js/cv-functions.js b/static/js/cv-functions.js
index d3275a2..9d8dcab 100644
--- a/static/js/cv-functions.js
+++ b/static/js/cv-functions.js
@@ -69,7 +69,8 @@ function toggleTheme(isClean) {
* @param {boolean} show - true to add hover class, false to remove
*/
function syncPdfHover(show) {
- const pdfButtons = document.querySelectorAll('.pdf-btn');
+ // Select both action bar PDF button and menu PDF button
+ const pdfButtons = document.querySelectorAll('.pdf-btn, .menu-pdf-btn');
pdfButtons.forEach(button => {
if (show) {
@@ -85,7 +86,8 @@ function syncPdfHover(show) {
* @param {boolean} show - true to add hover class, false to remove
*/
function syncPrintHover(show) {
- const printButtons = document.querySelectorAll('.print-btn');
+ // Select both action bar Print button and menu Print button
+ const printButtons = document.querySelectorAll('.print-btn, .menu-print-btn');
printButtons.forEach(button => {
if (show) {
diff --git a/templates/partials/navigation/hamburger-menu.html b/templates/partials/navigation/hamburger-menu.html
index 877397b..2d1cb46 100644
--- a/templates/partials/navigation/hamburger-menu.html
+++ b/templates/partials/navigation/hamburger-menu.html
@@ -175,7 +175,10 @@
{{if eq .Lang "es"}}Acciones{{else}}Actions{{end}}
-