@charset "UTF-8";

body.NEWS {
  background: #eff5f7; 
  background-image: url('../../assets/images/pngNEWS_Fundo_Op40.png');      
  background-size: cover;
  background-position: center;
  height: 100%;
  margin: 0;
  font-size: 1rem;  
  line-height: 1.5;
  text-align: left;

  padding: 0;
  -webkit-font-smoothing: antialiased;
  font-family: 'Segoe UI';

  font-weight: 400;
  width: 100%;
  min-height: 100%;
  color: #131e22;  
}

.continent-group {
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}
.continent-group.hidden {
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
}
.card:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}            
.filter-btn.active {
    background: linear-gradient(to right, #1d4ed8, #3b82f6);
    transform: scale(1.05);
}
.swiper-container {
    width: 100%;
    padding: 5px 0;
    background: linear-gradient(to bottom, #f3f4f6, #e5e7eb);
}
.swiper-slide {
    display: flex;
    justify-content: center;
}
.swiper-button-prev, .swiper-button-next {
    background: #1d4ed8;
    color: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.paises-swiper {
    background: linear-gradient(to bottom, #e5e7eb, #d1d5db);
}
@media (max-width: 640px) {
    .swiper-slide {
        width: auto !important;
    }
    .filter-btn {
        font-size: 14px;
        padding: 8px 16px;
    }
}
