diff --git a/workout/2026-04-10.html b/workout/2026-04-10.html
index 96bb7e8..93d6c63 100644
--- a/workout/2026-04-10.html
+++ b/workout/2026-04-10.html
@@ -42,6 +42,23 @@
.note { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 16px; margin-top: 16px; color: #888; font-size: 0.85rem; }
.back-link { display: inline-block; color: #f97316; text-decoration: none; font-size: 0.85rem; margin-top: 32px; }
.back-link:hover { color: #ff8c42; }
+ @media (min-width: 1200px) {
+ body { padding: 60px 40px; }
+ .container { max-width: 1100px; }
+ h1 { font-size: 2.8rem; }
+ h2 { font-size: 1.8rem; }
+ .date-header { font-size: 1.2rem; margin-bottom: 20px; }
+ .day-badge { font-size: 1.1rem; padding: 6px 18px; margin-bottom: 32px; }
+ .table th { padding: 16px 24px; font-size: 1.1rem; }
+ .table td { padding: 16px 24px; font-size: 1.3rem; }
+ .exercise-name { font-size: 1.4rem; }
+ .reps { font-size: 1.2rem; }
+ .weight { font-size: 1.2rem; }
+ .video-link { font-size: 1.1rem; }
+ .form-note { font-size: 1.1rem; }
+ .note { padding: 20px 24px; font-size: 1.1rem; }
+ .section { margin-bottom: 48px; }
+ }
@keyframes pulse { 0% { opacity: 0.6; } 50% { opacity: 1; } 100% { opacity: 0.6; } }
.wake-locked { position: fixed; bottom: 20px; right: 20px; background: rgba(249, 115, 22, 0.9); color: white; padding: 8px 16px; border-radius: 20px; font-size: 0.85rem; animation: pulse 2s infinite; display: none; }
diff --git a/workout/template.html b/workout/template.html
index 146e999..f0762f3 100644
--- a/workout/template.html
+++ b/workout/template.html
@@ -43,6 +43,23 @@
.note { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 16px; margin-top: 16px; color: #888; font-size: 0.85rem; }
.back-link { display: inline-block; color: #f97316; text-decoration: none; font-size: 0.85rem; margin-top: 32px; }
.back-link:hover { color: #ff8c42; }
+ @media (min-width: 1200px) {
+ body { padding: 60px 40px; }
+ .container { max-width: 1100px; }
+ h1 { font-size: 2.8rem; }
+ h2 { font-size: 1.8rem; }
+ .date-header { font-size: 1.2rem; margin-bottom: 20px; }
+ .day-badge { font-size: 1.1rem; padding: 6px 18px; margin-bottom: 32px; }
+ .table th { padding: 16px 24px; font-size: 1.1rem; }
+ .table td { padding: 16px 24px; font-size: 1.3rem; }
+ .exercise-name { font-size: 1.4rem; }
+ .reps { font-size: 1.2rem; }
+ .weight { font-size: 1.2rem; }
+ .video-link { font-size: 1.1rem; }
+ .form-note { font-size: 1.1rem; }
+ .note { padding: 20px 24px; font-size: 1.1rem; }
+ .section { margin-bottom: 48px; }
+ }
@keyframes pulse { 0% { opacity: 0.6; } 50% { opacity: 1; } 100% { opacity: 0.6; } }
.wake-locked { position: fixed; bottom: 20px; right: 20px; background: rgba(249, 115, 22, 0.9); color: white; padding: 8px 16px; border-radius: 20px; font-size: 0.85rem; animation: pulse 2s infinite; display: none; }