 @media (max-width: 768px) {
            body {
                padding: 10px;
            }
            
            .article-container {
                padding: 25px;
            }
            
            .main-header {
                padding: 30px 15px;
            }
            
            .olympia-title {
                font-size: 3em;
            }
.olympia-title2 {
                font-size: 1em;
            }

            
            .arms-title {
                font-size: 2em;
            }
            
            .subtitle {
                font-size: 1.1em;
            }
            
            .title {
                font-size: 24px;
            }
            
            .content {
                font-size: 15px;
            }
            
            .exercise-title {
                font-size: 20px;
            }
            
            .technique-grid {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 480px) {
            .olympia-title {
                font-size: 2.2em;
                letter-spacing: 1px;
            }
.olympia-title2 {
                font-size: 1em;
            }

            
            .arms-title {
                font-size: 1.6em;
            }
            
            .subtitle {
                font-size: 1em;
            }
            
            .title {
                font-size: 20px;
            }
            
            .author {
                font-size: 16px;
            }
            
            .content {
                font-size: 14px;
            }
            
            .exercise-block {
                padding: 20px;
            }
            
            .exercise-title {
                font-size: 18px;
            }
        }