/*=============*\
      Logos
\*=============*/

.logo-strips {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}

.logo-strips img {
    filter: drop-shadow(-2px 3px 3px #222);
}

.swiper-container {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.swiper-wrapper {
  display: flex;
  align-items: center;
}

.swiper-slide img {
  max-width: 90%;
  height: auto;
  object-fit: contain;
}

/* Hover effect for the images */

.logo-strips img:hover {
    transform: scale(1.2);
    transition: transform 0.3s ease;
}

#video-container {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vw;
    z-index: -10; /* Ensure it's behind other content */
}

#potus-logo5 {
    scale: .7;
}

#hero-video {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: -10; /* Ensure it's behind other content */
    object-fit: cover;
}

#logos-instruction {
    padding-bottom: 60px;
    filter: drop-shadow(-2px 3px 8px #101010);
}

#featured-pages-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5%;
    margin: 5%;
    max-width: 1100px;
    background-color: #fff;
    border-radius: 15px;
    filter: drop-shadow(0px 3px 8px #00000075);
    box-shadow: 0px 3px 8px rgba(75, 75, 75, 0.5);
    overflow: hidden;
}

@media (max-width: 680px) {
    #featured-pages-container h1{
        font-size: 24pt;
    }
}

@media (prefers-color-scheme: dark) {
    #featured-pages-container {
        background-color: #222222;
    }
} 

#featured-pages {
    display: flex;
    width: 100%; /* Ensure it uses the full width of the container */
    box-sizing: border-box; /* Includes padding in width calculations */
    justify-content: space-between; /* Spread out elements evenly */
}

.featured-page {
    display: flex;
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    flex: 1; /* Ensures elements take equal width */
    height: auto; /* Ensure it grows to fit content */
    width: 70%;
}

.featured-page img {
    max-width: 100%; /* Prevent overflow */
    height: auto; /* Maintain aspect ratio */
    margin: 0; /* Remove any default margins */
    display: block; /* Avoid inline image spacing issues */
    align-self: center;
    justify-self: center;
    filter: drop-shadow(-2px 3px 8px #aaaaaa)
}

@media (prefers-color-scheme: dark) {
    .featured-page img{
        filter: drop-shadow(-2px 3px 8px #111)
    }
} 
