/* ============================================================
   Parvene Michaels Album — base styles
   Deep burgundy background, warm radial glow, antique gold.
   ============================================================ */

:root{
  --pv-bg:#1B0605;
  --pv-cream:#F9EDD9;
  --pv-gold:#E4AD3C;
  --pv-gold-soft:#CE9A43;
  --pv-muted:#B5A18A;
  --pv-card:#250A0A;
  --pv-burgundy-deep:#120102;
}

html{ -webkit-text-size-adjust:100%; }

body{
  background-color:var(--pv-bg);
  color:var(--pv-cream);
  font-family:"Cormorant Garamond", Georgia, serif;
  font-size:18px;
  line-height:1.6;
  background-image:
    radial-gradient(ellipse at top, #34080B 0%, transparent 60%),
    radial-gradient(ellipse at bottom, #190102 0%, transparent 50%);
  background-attachment:fixed;
  margin:0;
}

/* Headings default to the display face */
h1,h2,h3,h4,h5,h6{
  font-family:"Cinzel", serif;
  color:var(--pv-gold);
  letter-spacing:0.08em;
}

a{ color:var(--pv-gold); }

/* Let Elementor full-width sections truly span the viewport */
.elementor-section.elementor-section-stretched{ width:100%; }

/* Full-bleed helper used by the sticky header / footer sections */
.pv-fullbleed{ margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); }

/* Keep the site content dark even before Elementor CSS loads */
#page, .site-content, .content-area{ background:transparent; }

/* Sensible defaults for the raw (non-Elementor) fallback template */
.pv-fallback{ max-width:900px; margin:0 auto; padding:40px 20px; }
.pv-fallback img{ max-width:100%; height:auto; }

/* Responsive: collapse two-column band-story on small screens */
@media (max-width:782px){
  .pv-band-story{ column-count:1 !important; }
  body{ font-size:17px; }
}

/* Editable parchment lyric text keeps its dark ink even in Elementor */
.pv-parchment-ink{ color:#1a0d06 !important; }
