/* =========================================================
   GOLD SPLIT STYLE
   - Transparent container, cards per paragraph
   - Hover lift, no border glow
   - Gold shine on text/links
========================================================= */

.ulse-gold-split {
  font-family: "Noto Serif", Georgia, serif;
  max-width: 900px;
  margin: 40px auto;
  padding: 10px 0;
  color: #332004;
  background: transparent;
}

.ulse-gold-split article {
  margin: 0;
  width: 100%;
}

.ulse-gold-split h2,
.ulse-gold-split h3 {
  color: #2e1c0b;
  margin: 0 0 12px 0;
}

.ulse-gold-split .ulse-para {
  position: relative;
  margin: 0 0 18px 0;
  padding: 18px 20px;
  border-radius: 16px;
  background: rgba(249, 245, 236, 0.9);
  border: 1px solid rgba(82, 65, 29, 0.55);
  box-shadow: 0 6px 20px rgba(0,0,0,0.12);
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ulse-gold-split .ulse-para:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 26px rgba(0,0,0,0.18);
}

.ulse-gold-split .ulse-para p {
  margin: 0;
  line-height: 1.8;
  color: #37240a;
}

/* First paragraph emphasis */
.ulse-gold-split .ulse-para.para-first {
  font-size: 1.02em;
  font-weight: 700;
}

/* Alternating subtle backgrounds */
.ulse-gold-split .ulse-para.para-odd:not(.para-first) {
  background: rgba(248, 241, 228, 0.92);
}
.ulse-gold-split .ulse-para.para-even {
  background: rgba(245, 237, 222, 0.88);
}

/* Shine effect for strong / links */
.ulse-gold-split strong,
.ulse-gold-split b,
.ulse-gold-split a {
  font-weight: 700;
  background: linear-gradient(
      90deg,
      #cfc8c8 0%,
      #726a5a 40%,
      #5c5037 70%,
      #241600 85%,
      #3a2f19 92%,
      #f4ecec 100%
  );
  background-size: 220%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #2b1a05;
  animation: goldSplitShine 7s linear infinite;
  position: relative;
}

.ulse-gold-split a { text-decoration: none; }
.ulse-gold-split a:hover { text-decoration: underline; }

@keyframes goldSplitShine {
  0%   { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}


