.elementor-3771 .elementor-element.elementor-element-5d812e0{--display:flex;}.elementor-3771 .elementor-element.elementor-element-5d812e0:not(.elementor-motion-effects-element-type-background), .elementor-3771 .elementor-element.elementor-element-5d812e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050914;}.elementor-3771 .elementor-element.elementor-element-d81f1cc{width:var( --container-widget-width, 100.432% );max-width:100.432%;--container-widget-width:100.432%;--container-widget-flex-grow:0;}.elementor-3771 .elementor-element.elementor-element-d81f1cc.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d81f1cc *//* INDIVIDUAL GUARDIAN CHAPTER PAGE */

.guardian-chapter-page {
  background: #050914;
  color: #ffffff;
  min-height: 100vh;
  padding: 90px 8% 120px;
  overflow: hidden;
}

.guardian-chapter-hero {
  max-width: 900px;
  margin-bottom: 50px;
}

.guardian-chapter-kicker {
  text-transform: uppercase;
  letter-spacing: 0.18em;
  color: #39ffb6;
  font-size: 0.8rem;
  font-weight: 900;
  margin-bottom: 16px;
}

.guardian-chapter-hero h1 {
  font-size: clamp(2.8rem, 7vw, 6rem);
  line-height: 0.95;
  margin: 0 0 22px;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow:
    0 0 18px rgba(57,167,255,0.35),
    0 0 40px rgba(57,255,182,0.16);
}

.guardian-chapter-hero p {
  font-size: 1.1rem;
  line-height: 1.7;
  color: rgba(255,255,255,0.76);
  max-width: 720px;
}

.guardian-comic-reader {
  position: relative;
  max-width: 1100px;
  margin: 0 auto 40px;
  padding: 18px;
  border-radius: 28px;
  background:
    linear-gradient(135deg, rgba(57,255,182,0.26), rgba(57,167,255,0.22)),
    rgba(255,255,255,0.04);
  border: 1px solid rgba(57,167,255,0.35);
  box-shadow: 0 24px 70px rgba(0,0,0,0.35);
}

.guardian-comic-panel-placeholder {
  min-height: 600px;
  border-radius: 20px;
  display: grid;
  place-items: center;
  background:
    radial-gradient(circle at center, rgba(57,167,255,0.16), transparent 38%),
    linear-gradient(135deg, #071827, #02040a);
  border: 1px dashed rgba(255,255,255,0.24);
  color: rgba(255,255,255,0.68);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  text-align: center;
}

.guardian-chapter-nav {
  display: flex;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 34px;
}

.guardian-back-btn,
.guardian-next-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 24px;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 900;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.guardian-back-btn {
  background: linear-gradient(135deg, #39ffb6, #39a7ff);
  color: #06101d !important;
  box-shadow: 0 0 24px rgba(57, 167, 255, 0.28);
}

.guardian-next-btn {
  border: 1px solid rgba(57,255,182,0.45);
  color: #ffffff !important;
  background: rgba(255,255,255,0.04);
}

.guardian-back-btn:hover,
.guardian-next-btn:hover {
  transform: translateY(-3px);
}

@media (max-width: 767px) {
  .guardian-chapter-page {
    padding: 70px 24px 90px;
  }

  .guardian-comic-panel-placeholder {
    min-height: 420px;
  }

  .guardian-chapter-nav {
    align-items: stretch;
  }

  .guardian-back-btn,
  .guardian-next-btn {
    width: 100%;
  }
}/* End custom CSS */