/*
Author: Akash Mannil
Date: December 4, 2024
File Name: media.css
*/

/* Base Styles for Mobile First */

/* General Layout */
main {
    padding: 0 25px;
    margin-top: 20px;
}

/* Section Styles */
section {
    margin-bottom: 30px;
}

h1, h2, h3 {
    color: #551A8B;
}

h2 {
    margin-top: 20px;
}

/* Media Section Styles */
audio, video, iframe {
    width: 100%;
    margin-top: 10px;
    border: none;
}

.responsive-img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}

.demo-section iframe{
    width: 100%;
    height: 372px;
}

/* Testimonial Styles */
.testimonials {
    background-color: #a89e45d6;
    padding: 15px;
    border-radius: 8px;
}

.testimonials h2, .testimonials>p{
    color: #fff;
}

.testimonial-item {
    background-color: #fff;
    padding: 12px;
    margin: 10px 0;
    border-radius: 8px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.social-media {
    text-align: center;
}
/* Social Media Links */
.social-media ul {
    list-style: none;
    padding: 0;
    text-align: center;
}

.social-media ul li {
    display: inline;
    margin: 0 8px;
}

.social-media ul li a {
    color: #551A8B;
    text-decoration: none;
    font-weight: bold;
}

.social-media ul li a:hover {
    text-decoration: underline;
}

/* Responsive Design */

/* Tablet Styles (Min-width: 768px) */
@media (min-width: 768px) {
    main {
        padding: 20px;
    }

    .testimonial-item {
        font-size: 0.9em;
    }

    .audio-section, .video-section, .demo-section, .behind-the-scenes {
        margin-bottom: 30px;
    }
    
    .audio-video-section {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .audio-section {
        text-align: center;
    }
    
    .audio-video-section audio {
        margin-top: 150px;
    }
}

/* Desktop Styles (Min-width: 1025px) */
@media (min-width: 1025px) {
    main {
        padding: 25px;
    }

    .testimonial-item {
        font-size: 1em;
    }

    .social-media ul li {
        margin: 0 15px;
    }

    .testimonials {
        padding: 20px;
    }
}
