/* ===========================
   INNER PAGES STYLES (v2)
   =========================== */

/* ====== PAGE HEADER ====== */
body:not(.home) .page-header {
  background: linear-gradient(135deg, #1e3a8a, #facc15);
  color: #ffffff;
  text-align: center;
  padding: 70px 20px;
  border-radius: 0 0 20px 20px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
  animation: fadeSlideIn 0.8s ease forwards;
  background-size: 200% 200%;
  transition: background-position 0.3s ease-out;
  cursor: default;
}

/* Unique gradients per page */
body.page-id-14 .page-header {
  background-image: linear-gradient(135deg, #1e3a8a, #facc15);
}

body.page-id-15 .page-header {
  background-image: linear-gradient(135deg, #2563eb, #22c55e);
}

body.page-id-16 .page-header {
  background-image: linear-gradient(135deg, #7c3aed, #f472b6);
}

body:not(.home) .page-header h1 {
  font-size: 2rem;
  font-weight: 800;
  color: #fff;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  margin: 0;
}

/* ====== PAGE CONTENT ====== */
body:not(.home) .site-main {
  padding: 40px 20px;
  background: #f9fafb;
  border-radius: 20px;
  margin: 30px auto;
  max-width: 1000px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  animation: fadeUp 0.8s ease forwards;
}

body:not(.home) .entry-content p {
  line-height: 1.8;
  color: #333;
  margin-bottom: 1.2em;
}

/* ====== ANIMATIONS ====== */
@keyframes fadeSlideIn {
  0% {opacity: 0; transform: translateY(-30px);}
  100% {opacity: 1; transform: translateY(0);}
}

@keyframes fadeUp {
  0% {opacity: 0; transform: translateY(30px);}
  100% {opacity: 1; transform: translateY(0);}
}
