/* css/theme-1.css Clean-light */

body {
  background-color: #f5f5f7;
  color: #222;
}

.site-header {
  background: #ffffffcc;
  backdrop-filter: blur(6px);
  border-bottom: 1px solid #e0e0e0;
}

.logo a{
  color: #1f2933;
  transition:0.3s;
}

a {
  color: #7799FF;
  text-decoration:none
  transition:0.3s;
}

a:hover {
  text-decoration: underline;
}

.main-nav a {
  color: #334e68;
  text-decoration:none
}

.main-nav a:hover {
  text-decoration: underline;
}




.theme-switcher label {
  color: #4a5568;
}

.header-overlay {
  background: #ffffffdd;
  border-radius: 0.75rem;
  box-shadow: 0 10px 25px rgba(15, 23, 42, 0.12);
}

.header-overlay h1 {
  font-size: 2rem;
  margin-bottom: 0.5rem;
}

.header-overlay p {
  font-size: 1rem;
}

.content-section {
  background: #ffffff;
  margin: 1.25rem auto;
  border-radius: 0.75rem;
  max-width: 1200px;
  box-shadow: 0 10px 25px rgba(15, 23, 42, 0.06);
}

.section-text h2 {
  color: #102a43;
}

.section-text p {
  color: #4a5568;
}

.site-footer {
  background: #111827;
  color: #e5e7eb;
}

