/* =====================================================
   GOLD STYLE (single article)
   - Clean container, no border glow
   - Gold shine on text/links only
===================================================== */

.ulse-gold {
  font-family: "Noto Serif", Georgia, serif;
  line-height: 1.9;
  color: #332004;
  background: linear-gradient(135deg, #f7f4ef, #efe8dc);
  max-width: 900px;
  margin: 40px auto;
  padding: 26px 26px;
  border-radius: 20px;
  box-shadow: 0 0 22px rgba(0,0,0,0.12);
  position: relative;
  overflow: hidden;
  animation: fadeInulse-gold 1.2s ease both;
  border: 2px solid rgba(207, 171, 92, 0.35);
}

@keyframes fadeInulse-gold {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

.ulse-gold article {
  position: relative;
  z-index: 1;
}

.ulse-gold h1 {
  text-align: center;
  font-size: 2em;
  font-weight: 700;
  color: #2e1c0b;
  text-shadow: 0 2px 6px rgba(0,0,0,0.25);
  margin-bottom: 35px;
  letter-spacing: 0.3px;
}

.ulse-gold p {
  margin-bottom: 18px;
  text-align: left;
}

.ulse-gold a {
  color: #4d2f0f;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid rgba(77,47,15,0.25);
  transition: color 0.3s ease, border-color 0.3s ease;
}
.ulse-gold a:hover {
  color: #7a5521;
  border-color: rgba(77,47,15,0.4);
}

.ulse-gold p:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  background: none !important;
}

/* Gold shine on text/links */
.ulse-gold strong,
.ulse-gold b,
.ulse-gold 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: goldTextShine 7s linear infinite;
  position: relative;
}

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

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