/* Training Plan Styling */ /* Phase headers with colors */ .markdown-preview-view h1:contains("Fas 1"), .markdown-preview-view h1:contains("FAS1") { color: #4CAF50; border-left: 5px solid #4CAF50; padding-left: 10px; } .markdown-preview-view h1:contains("Fas 2"), .markdown-preview-view h1:contains("FAS2") { color: #2196F3; border-left: 5px solid #2196F3; padding-left: 10px; } .markdown-preview-view h1:contains("Fas 3"), .markdown-preview-view h1:contains("FAS3") { color: #FF9800; border-left: 5px solid #FF9800; padding-left: 10px; } .markdown-preview-view h1:contains("Fas 4"), .markdown-preview-view h1:contains("FAS4") { color: #9C27B0; border-left: 5px solid #9C27B0; padding-left: 10px; } /* Week headers */ .markdown-preview-view h3:contains("Vecka") { background-color: rgba(100, 100, 100, 0.1); padding: 5px 10px; border-radius: 5px; } /* Recovery week styling */ .markdown-preview-view h3:contains("Återhämtning"), .markdown-preview-view p:contains("Återhämtningsvecka") { background-color: rgba(255, 200, 100, 0.2); padding: 5px; border-left: 3px solid #FFA500; } /* Competition/race styling */ .markdown-preview-view strong:contains("VÄTTERNRUNDAN"), .markdown-preview-view strong:contains("VANSBRO"), .markdown-preview-view strong:contains("LIDINGÖLOPPET"), .markdown-preview-view strong:contains("VASALOPPET") { color: #E91E63; font-size: 1.1em; } /* Table styling for training overview */ .markdown-preview-view table { border-collapse: collapse; width: 100%; margin: 20px 0; } .markdown-preview-view table th { background-color: rgba(100, 100, 255, 0.1); font-weight: bold; padding: 10px; } .markdown-preview-view table td { padding: 8px; border-bottom: 1px solid rgba(100, 100, 100, 0.2); } /* Callout-style boxes for tips */ .markdown-preview-view blockquote { border-left: 4px solid #2196F3; background-color: rgba(33, 150, 243, 0.05); padding: 10px 15px; margin: 15px 0; }