
/* ============ Format Title, ubtitles of the Location&Party-subpage ==================*/

body {
  font-family: 'Quicksand', sans-serif;
  margin: 5rem;
  padding: 3rem;
}

@media screen and (max-width: 768px) {
  body {
    margin: 1rem;
    padding: 1rem;
  }
}

@media screen and (max-width: 480px) {
  body {
    margin: 0.7rem;
    padding: 0.5rem;
  }
}


@media screen and (max-width: 768px) {
  h1 {
    margin-left: 0.2rem;      /* ← remove the 3.5rem left push */
  }
}

h2 {
  color: #7F8A80;
  font-family: 'Quicksand', sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1px;
}

/* Links styling */
a {
  font-family: "Quicksand" !important;
  color: #254036;
  font-size: 1.0em;
  text-transform: none;
}




/* ============================== FAQ Styling =============================== */

/* Enhanced crumpled paper effect */
.faq-section {
  position: relative;
  background: #f9f6f0;
  padding: 1.7rem 2rem;
  margin: 1.8rem auto;
  max-width: 97%;
  border-radius: 3px;
  
  /* Multiple shadows for depth */
  box-shadow: 
    0 1px 1px rgba(0,0,0,0.15),
    0 2px 2px rgba(0,0,0,0.1),
    0 4px 4px rgba(0,0,0,0.05),
    0 8px 8px rgba(0,0,0,0.025),
    inset 0 1px 0 rgba(255,255,255,0.5),
    inset 0 -1px 3px rgba(0,0,0,0.02);
  
  /* Intense crumple texture */
  background-image: 
    radial-gradient(circle at 15% 25%, rgba(0,0,0,0.04) 0%, transparent 40%),
    radial-gradient(circle at 85% 15%, rgba(0,0,0,0.03) 0%, transparent 40%),
    radial-gradient(circle at 45% 75%, rgba(0,0,0,0.04) 0%, transparent 35%),
    radial-gradient(circle at 75% 85%, rgba(0,0,0,0.035) 0%, transparent 40%),
    radial-gradient(circle at 10% 60%, rgba(0,0,0,0.03) 0%, transparent 35%),
    radial-gradient(circle at 60% 40%, rgba(255,255,255,0.4) 0%, transparent 30%),
    radial-gradient(circle at 30% 90%, rgba(0,0,0,0.025) 0%, transparent 40%),
    radial-gradient(circle at 90% 50%, rgba(255,255,255,0.3) 0%, transparent 35%),
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 2px,
      rgba(0,0,0,0.015) 2px,
      rgba(0,0,0,0.015) 4px
    );
  
  transform: rotate(-0.5deg);
  transition: all 0.3s ease;
}

.faq-section:nth-child(even) {
  transform: rotate(0.6deg);
}

.faq-section:nth-child(3n) {
  transform: rotate(-0.4deg);
}

.faq-section:hover {
  transform: rotate(0deg) translateY(-5px) scale(1.01);
  box-shadow: 
    0 3px 6px rgba(0,0,0,0.2),
    0 8px 15px rgba(0,0,0,0.1),
    0 15px 30px rgba(0,0,0,0.05);
}

