/* Стиль газетной колонки */
        .newspaper-column {
            column-count: 2;
            column-gap: 40px;
            margin-top: 20px;
        }

        /* Заголовки */
        .article-title {
            font-family: 'Times New Roman', serif;
            font-size: 2.2em;
            font-weight: bold;
            color: #222;
            text-align: center;
            margin-bottom: 5px;
            column-span: all;
        }

        .article-subtitle {
            font-family: 'Times New Roman', serif;
            font-size: 1.3em;
            font-style: italic;
            color: #555;
            text-align: center;
            margin-bottom: 30px;
            column-span: all;
        }

        /* Текст статьи */
        .article-text {
            margin-bottom: 20px;
            text-indent: 1.5em;
            hyphens: auto;
        }

        /* Выделение цитат */
        .article-quote {
            font-style: italic;
            color: #555;
            padding: 0 20px;
            margin: 20px 0;
            border-left: 3px solid #d32f2f;
            font-size: 1.1em;
            line-height: 1.6;
        }

        /* Подпись */
        .article-signature {
            font-weight: bold;
            text-align: right;
            margin-top: 30px;
            font-style: italic;
        }
 /* Стиль таблицы */
        .workout-table {
margin: auto; 
            width: 50%;
            border-collapse: collapse;
                       box-shadow: 0 2px 3px rgba(0,0,0,0.1);
        }

        .workout-table th {
            background-color: #d32f2f;
            color: white;
            padding: 12px;
            text-align: center;
            text-transform: uppercase;
            font-weight: bold;
            letter-spacing: 1px;
        }

        .workout-table td {
            padding: 12px;
            text-align: center;
            border-bottom: 1px solid #ddd;
        }

        .workout-table tr:nth-child(even) {
            background-color: #fff3e0;
        }

        .workout-table tr:nth-child(odd) {
            background-color: #fffde7;
        }

        /* Адаптивность */
        @media (max-width: 768px) {
            .workout-table {
                font-size: 0.9em;
            }
            
            .workout-table th, 
            .workout-table td {
                padding: 8px 5px;
            }
            
            .workout-title {
                font-size: 1.6em;
            }
            
            .workout-subtitle {
                font-size: 1.2em;
            }
        }
