/* 🌦️ Weather Styling */
.awesome-weather-wrap {
  background: #0b3d91;
  color: white;
  padding: 20px;
  border-radius: 12px;
  text-align: center;
  font-family: Arial, sans-serif;
  margin-bottom: 30px;
}
.awesome-weather-wrap h2,
.awesome-weather-current-temp,
.awesome-weather-forecast-day {
  color: white !important;
  font-weight: bold;
}

/* 🔥 Smooth Scrolling News Ticker */
.nationview-ticker {
  background: #111;
  color: white;
  font-size: 18px;
  font-weight: bold;
  border-radius: 8px;
  font-family: Arial, sans-serif;
  overflow: hidden;
  position: relative;
  height: 40px;
}

.ticker-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ticker-move {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%;
  animation: ticker-scroll 20s linear infinite;
}

.ticker-move span {
  padding-left: 50px;
  color: #fff !important;
}

@keyframes ticker-scroll {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}

/* 📈 Stock Market Card */
.nationview-stocks {
  background: #f5f5f5;
  padding: 20px;
  border-radius: 12px;
  font-family: Arial, sans-serif;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  margin-top: 30px;
}
.nationview-stocks h2 {
  text-align: center;
  color: #0b3d91;
  font-size: 26px;
  font-weight: bold;
}
.nationview-stocks p {
  text-align: center;
  color: #333;
  font-size: 16px;
}
