  }

            .content-header {
                padding: 1rem;
                flex-direction: column;
                gap: 1rem;
                text-align: center;
            }

            .content-body {
                padding: 1rem;
            }
        }

        @media (max-width: 480px) {
            .ascii-art {
                font-size: clamp(0.15rem, 1vw, 0.3rem);
            }

            .title {
                font-size: 1.8rem;
            }

            .subtitle {
                f