/* =====================================================================
   321 PRAY V74 — APPROVED MOCK-UP COLOUR + LAYER LOCK
   2026-08-29
   Visual lock:
   - navigation/control surfaces = deep royal indigo / lavender
   - outlines/highlights = champagne gold
   - text on controls = warm ivory
   - Scripture surface = luminous pearl/lavender
   - Explore always renders above Scripture and every page layer
   ===================================================================== */

:root{
  --v74-indigo-950:#211650;
  --v74-indigo-900:#2c1f63;
  --v74-indigo-800:#3a2a78;
  --v74-indigo-700:#533c91;
  --v74-lavender:#8f79bd;
  --v74-gold:#e7c478;
  --v74-gold-soft:#f5dfaa;
  --v74-ivory:#fff8e8;
  --v74-ink:#2b1d66;
  --v74-pearl:rgba(252,248,255,.90);
}

/* HEADER — dark enough to read clearly against the heavenly background. */
body.book-heaven.v70-living-heaven .header.v26-header,
body.v70-living-heaven :is(header.site-header,header.site-head,header.ga-header,header.ws-header,header.pc-header,header.celestial-header,.site>header){
  position:relative!important;
  z-index:1200!important;
  border:1px solid rgba(231,196,120,.62)!important;
  background:linear-gradient(145deg,rgba(44,31,99,.90),rgba(83,60,145,.78))!important;
  box-shadow:0 12px 36px rgba(29,18,72,.22),0 0 22px rgba(231,196,120,.09),inset 0 1px rgba(255,255,255,.18)!important;
  backdrop-filter:blur(16px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.08)!important;
}
body.book-heaven.v70-living-heaven .header.v26-header .brand,
body.v70-living-heaven :is(.brand,.pc-brand){color:var(--v74-ivory)!important}
body.book-heaven.v70-living-heaven .header.v26-header .brand-emblem,
body.v70-living-heaven .brand-emblem{
  border-color:rgba(245,223,170,.84)!important;
  background:radial-gradient(circle at 38% 30%,rgba(245,223,170,.24),rgba(83,60,145,.92) 64%,rgba(33,22,80,.96))!important;
  color:#fff0b8!important;
  box-shadow:0 0 19px rgba(231,196,120,.28),inset 0 1px rgba(255,255,255,.18)!important;
}
body.book-heaven.v70-living-heaven .header.v26-header .brand-words strong,
body.v70-living-heaven .brand-words strong{color:var(--v74-ivory)!important;text-shadow:0 1px 8px rgba(20,12,58,.35)!important}
body.book-heaven.v70-living-heaven .header.v26-header .brand-words small,
body.v70-living-heaven .brand-words small{color:var(--v74-gold-soft)!important}

/* Explore trigger — compact, deep indigo, gold outline. */
body.v70-living-heaven .v52-nav>[data-v52-open="explore"],
body.v70-living-heaven .v70-compact-explore{
  border:1px solid rgba(245,223,170,.76)!important;
  background:linear-gradient(145deg,rgba(58,42,120,.96),rgba(83,60,145,.90))!important;
  color:var(--v74-ivory)!important;
  box-shadow:0 6px 18px rgba(26,15,69,.20),inset 0 1px rgba(255,255,255,.14)!important;
}
body.v70-living-heaven .v52-nav>[data-v52-open="explore"] .v26-nav-copy strong,
body.v70-living-heaven .v70-compact-explore{color:var(--v74-ivory)!important;text-shadow:0 1px 7px rgba(22,13,63,.30)!important}
body.v70-living-heaven :is(.share-top,.share,.v70-compact-share){
  border-color:rgba(245,223,170,.78)!important;
  background:linear-gradient(145deg,rgba(58,42,120,.95),rgba(83,60,145,.88))!important;
  color:#fff0bd!important;
  box-shadow:0 6px 18px rgba(26,15,69,.18),inset 0 1px rgba(255,255,255,.13)!important;
}

/* EXPLORE LAYER — absolute authority over quote/reel layers. */
body.v70-living-heaven .v52-menu-backdrop{
  position:fixed!important;
  z-index:2147483000!important;
  isolation:isolate!important;
}
body.v70-living-heaven .v52-menu-panel{
  position:relative!important;
  z-index:2147483001!important;
}
body.v70-living-heaven.v52-menu-open .v70-home-word,
body.v70-living-heaven.v52-menu-open :is(.reel-shell,.grid,.quote-card,.celestial-page-panel){z-index:0!important}

/* Desktop/tablet Explore: dark celestial glass, matching approved mock-up controls. */
body.v70-living-heaven .v52-menu-backdrop{
  background:rgba(25,17,65,.42)!important;
  backdrop-filter:blur(12px) saturate(1.04)!important;
  -webkit-backdrop-filter:blur(12px) saturate(1.04)!important;
}
body.v70-living-heaven .v52-menu-panel{
  border:1px solid rgba(231,196,120,.66)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(245,223,170,.10),transparent 32%),
    linear-gradient(150deg,rgba(39,27,91,.98),rgba(76,54,133,.96))!important;
  color:var(--v74-ivory)!important;
  box-shadow:0 28px 80px rgba(20,12,55,.48),0 0 34px rgba(231,196,120,.12),inset 0 1px rgba(255,255,255,.14)!important;
}
body.v70-living-heaven .v52-menu-panel:before{
  display:block!important;
  background:radial-gradient(circle at 14% 5%,rgba(245,223,170,.10),transparent 28%),radial-gradient(circle at 88% 14%,rgba(183,156,230,.13),transparent 30%)!important;
}
body.v70-living-heaven .v52-menu-head{border-bottom-color:rgba(245,223,170,.18)!important}
body.v70-living-heaven .v52-menu-head span{color:var(--v74-gold)!important}
body.v70-living-heaven .v52-menu-head h2{color:var(--v74-ivory)!important;text-shadow:0 0 18px rgba(231,196,120,.12)!important}
body.v70-living-heaven .v52-menu-head p{color:#e9ddf6!important}
body.v70-living-heaven .v52-menu-close{
  border-color:rgba(245,223,170,.48)!important;
  background:rgba(33,22,80,.70)!important;
  color:var(--v74-gold-soft)!important;
}
body.v70-living-heaven .v52-menu-card{
  border-color:rgba(245,223,170,.20)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(143,121,189,.075))!important;
  color:var(--v74-ivory)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06)!important;
}
body.v70-living-heaven .v52-menu-card:is(:hover,:focus-visible,.current){
  border-color:rgba(245,223,170,.56)!important;
  background:linear-gradient(145deg,rgba(111,83,169,.48),rgba(255,255,255,.12))!important;
  box-shadow:0 0 20px rgba(231,196,120,.10),inset 0 1px rgba(255,255,255,.09)!important;
}
body.v70-living-heaven .v52-menu-icon{
  border-color:rgba(245,223,170,.52)!important;
  background:radial-gradient(circle at 38% 30%,rgba(245,223,170,.20),rgba(83,60,145,.92) 62%,rgba(33,22,80,.96))!important;
  color:#ffe7a1!important;
  box-shadow:0 0 13px rgba(231,196,120,.15)!important;
}
body.v70-living-heaven .v52-menu-card strong{color:var(--v74-ivory)!important}
body.v70-living-heaven .v52-menu-card small{color:#ded2ef!important}
body.v70-living-heaven .v52-menu-utility a,body.v70-living-heaven .v52-menu-share{color:var(--v74-ivory)!important}
body.v70-living-heaven .v52-menu-foot{color:var(--v74-gold-soft)!important}

/* Scripture stays light and luminous — this is where the pearl treatment belongs. */
body.v70-living-heaven[data-page="launcher"] .v70-home-word,
body.v70-living-heaven[data-page="quotes"] .quote-card{
  border-color:rgba(245,223,170,.74)!important;
  background:radial-gradient(circle at 50% 34%,rgba(255,248,215,.28),transparent 36%),linear-gradient(145deg,rgba(252,248,255,.90),rgba(226,213,244,.77) 58%,rgba(255,249,239,.84))!important;
  box-shadow:0 24px 64px rgba(45,28,105,.16),0 0 56px rgba(231,196,120,.23),inset 0 1px rgba(255,255,255,.94)!important;
}
body.v70-living-heaven[data-page="launcher"] .v70-home-word blockquote,
body.v70-living-heaven[data-page="quotes"] .quote-text{color:var(--v74-ink)!important}
body.v70-living-heaven[data-page="launcher"] .v70-word-kicker{color:#73558f!important}
body.v70-living-heaven[data-page="launcher"] .v70-home-word cite,
body.v70-living-heaven[data-page="quotes"] .quote-ref{color:#a96f25!important}

/* PORTRAIT — compact menu, but strong/legible rather than washed out. */
@media (max-width:900px) and (orientation:portrait){
  body.book-heaven.v70-living-heaven .header.v26-header{
    z-index:2147482000!important;
    background:linear-gradient(145deg,rgba(44,31,99,.94),rgba(83,60,145,.88))!important;
    border-color:rgba(231,196,120,.64)!important;
  }
  body.v70-living-heaven .v52-menu-backdrop{
    inset:0!important;
    width:100vw!important;height:100dvh!important;
    padding:70px 8px 10px!important;
    display:grid!important;
    place-items:start end!important;
    background:rgba(25,17,65,.38)!important;
    pointer-events:auto!important;
  }
  body.v70-living-heaven .v52-menu-backdrop[hidden]{display:none!important}
  body.v70-living-heaven .v52-menu-panel{
    pointer-events:auto!important;
    width:min(350px,calc(100vw - 16px))!important;
    max-height:calc(100dvh - 82px)!important;
    margin:0!important;
    padding:11px!important;
    border-radius:20px!important;
    border-color:rgba(231,196,120,.72)!important;
    background:linear-gradient(150deg,rgba(39,27,91,.985),rgba(76,54,133,.975))!important;
    box-shadow:0 20px 55px rgba(19,11,53,.52),0 0 26px rgba(231,196,120,.10)!important;
  }
  body.v70-living-heaven .v52-menu-panel:before{display:block!important}
  body.v70-living-heaven .v52-menu-head{padding:1px 2px 9px!important}
  body.v70-living-heaven .v52-menu-head>div>span,body.v70-living-heaven .v52-menu-head p{display:none!important}
  body.v70-living-heaven .v52-menu-head h2{font:500 20px/1.1 Georgia,serif!important;color:var(--v74-ivory)!important}
  body.v70-living-heaven .v52-menu-close{width:32px!important;height:32px!important;flex:0 0 32px!important;font-size:20px!important;background:rgba(33,22,80,.76)!important;color:var(--v74-gold-soft)!important}
  body.v70-living-heaven .v52-explore-grid,body.v70-living-heaven .v52-pray-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important}
  body.v70-living-heaven .v52-menu-card{grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;min-height:44px!important;padding:6px 7px!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(143,121,189,.07))!important;border-color:rgba(245,223,170,.18)!important}
  body.v70-living-heaven .v52-menu-icon{width:27px!important;height:27px!important;font-size:13px!important}
  body.v70-living-heaven .v52-menu-card strong{font-size:9.5px!important;color:var(--v74-ivory)!important;line-height:1.05!important}
  body.v70-living-heaven .v52-menu-card small{display:none!important}
  body.v70-living-heaven .v52-menu-utility,body.v70-living-heaven .v52-menu-foot{display:none!important}

  /* Keep the active Scripture visually below the menu at all times. */
  body.v70-living-heaven[data-page="launcher"] .v70-home-word{position:relative!important;z-index:1!important}
}

/* Specificity lock against V73 inline/header rules. */
body.book-heaven.v70-living-heaven .header.v26-header .v52-nav>[data-v52-open="explore"]{
  border-color:rgba(245,223,170,.76)!important;
  background:linear-gradient(145deg,rgba(58,42,120,.96),rgba(83,60,145,.90))!important;
  color:var(--v74-ivory)!important;
  box-shadow:0 6px 18px rgba(26,15,69,.20),inset 0 1px rgba(255,255,255,.14)!important;
}
body.book-heaven.v70-living-heaven .header.v26-header .v52-nav>[data-v52-open="explore"] .v26-nav-copy strong{color:var(--v74-ivory)!important}
body.book-heaven.v70-living-heaven .header.v26-header .share-top{
  border-color:rgba(245,223,170,.78)!important;
  background:linear-gradient(145deg,rgba(58,42,120,.95),rgba(83,60,145,.88))!important;
  color:#fff0bd!important;
  box-shadow:0 6px 18px rgba(26,15,69,.18),inset 0 1px rgba(255,255,255,.13)!important;
}

/* ============================================================
   321 PRAY V82 — APPROVED HEAVENLY MOCK-UP VISUAL LOCK
   Applied to devotional pages that benefit from the Home visual language.
   ============================================================ */
:root{
  --v82-night:#12082f;
  --v82-indigo:#24104f;
  --v82-purple:#4f2294;
  --v82-violet:#7132ca;
  --v82-gold:#f0cf7f;
  --v82-gold-soft:#ffe9ad;
  --v82-pearl:#fffaf0;
  --v82-line:rgba(240,207,127,.43);
  --v82-glass:rgba(26,11,64,.29);
}

body.book-heaven.v70-living-heaven[data-page="prayer-request"],
body.book-heaven.v70-living-heaven[data-page="jesus"],
body.book-heaven.v70-living-heaven[data-page="walk-with-jesus"],
body.book-heaven.v70-living-heaven[data-page="mary"],
body.book-heaven.v70-living-heaven[data-page="saints"],
body.v70-living-heaven:has(.pc-shell){
  background:#12082f!important;
  color:#fffaf0!important;
}

body.book-heaven.v70-living-heaven[data-page="prayer-request"] .celestial-world-bg,
body.book-heaven.v70-living-heaven[data-page="jesus"] .celestial-world-bg,
body.book-heaven.v70-living-heaven[data-page="walk-with-jesus"] .celestial-world-bg,
body.book-heaven.v70-living-heaven[data-page="saints"] .celestial-world-bg{
  background:linear-gradient(180deg,rgba(8,3,30,.42),rgba(24,7,65,.61)),url("theme-backgrounds/bright-gateway-world.jpg") center/cover fixed no-repeat!important;
  filter:saturate(1.25) contrast(1.04) brightness(.70)!important;
  opacity:1!important;
}
body.book-heaven.v70-living-heaven[data-page="mary"] .celestial-world-bg{
  background:linear-gradient(90deg,rgba(10,4,35,.40),rgba(19,7,53,.61)),url("theme-backgrounds/mary-heaven.png") center/cover fixed no-repeat!important;
  filter:saturate(1.12) contrast(1.02) brightness(.67)!important;
  opacity:1!important;
}

/* Shared clear-glass devotional surfaces */
body.book-heaven.v70-living-heaven[data-page="prayer-request"] .celestial-page-panel,
body.book-heaven.v70-living-heaven[data-page="jesus"] .celestial-page-panel,
body.book-heaven.v70-living-heaven[data-page="walk-with-jesus"] .celestial-page-panel,
body.book-heaven.v70-living-heaven[data-page="mary"] .celestial-page-panel,
body.book-heaven.v70-living-heaven[data-page="saints"] .celestial-page-panel{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.book-heaven.v70-living-heaven[data-page="prayer-request"] :is(.panel,.hero,.request-shell,.quick-card,.prayer-card),
body.book-heaven.v70-living-heaven[data-page="jesus"] :is(.panel,.hero,.timeline-card,.event-card,.journey-card,.chapter-card,.feature-card,.timeline-item),
body.book-heaven.v70-living-heaven[data-page="walk-with-jesus"] :is(.panel,.hero,.card,.devotion-card,.walk-card,.day-card),
body.book-heaven.v70-living-heaven[data-page="mary"] :is(.panel,.hero,.card,.story-card,.timeline-card,.devotion-card),
body.book-heaven.v70-living-heaven[data-page="saints"] :is(.panel,.hero,.saint-card,.apostle-card,.feature-card,.search-panel,.saints-section,.apostles-section){
  background:linear-gradient(145deg,rgba(25,10,62,.29),rgba(68,27,115,.16))!important;
  border-color:rgba(240,207,127,.36)!important;
  box-shadow:0 15px 45px rgba(7,2,28,.18),inset 0 1px rgba(255,247,218,.08)!important;
  backdrop-filter:blur(2px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(2px) saturate(1.08)!important;
}

/* Heavenly titles and readable devotional copy */
body.book-heaven.v70-living-heaven[data-page="prayer-request"] :is(h1,h2,h3,.cm-page),
body.book-heaven.v70-living-heaven[data-page="jesus"] :is(h1,h2,h3,.cm-page),
body.book-heaven.v70-living-heaven[data-page="walk-with-jesus"] :is(h1,h2,h3,.cm-page),
body.book-heaven.v70-living-heaven[data-page="mary"] :is(h1,h2,h3,.cm-page),
body.book-heaven.v70-living-heaven[data-page="saints"] :is(h1,h2,h3,.cm-page){
  font-family:Georgia,"Times New Roman",serif!important;
  color:#fff8ed!important;
  text-shadow:0 1px 6px rgba(16,4,45,.78),0 0 14px rgba(255,255,255,.32),0 0 28px rgba(240,207,127,.14)!important;
}
body.book-heaven.v70-living-heaven[data-page="prayer-request"] :is(p,li,label,small,.cm-sub),
body.book-heaven.v70-living-heaven[data-page="jesus"] :is(p,li,label,small,.cm-sub),
body.book-heaven.v70-living-heaven[data-page="walk-with-jesus"] :is(p,li,label,small,.cm-sub),
body.book-heaven.v70-living-heaven[data-page="mary"] :is(p,li,label,small,.cm-sub),
body.book-heaven.v70-living-heaven[data-page="saints"] :is(p,li,label,small,.cm-sub){
  color:#fff8ed!important;
}
body.book-heaven.v70-living-heaven[data-page="prayer-request"] :is(.kicker,.section-label,.cm-welcome,.cm-brand,.eyebrow),
body.book-heaven.v70-living-heaven[data-page="jesus"] :is(.kicker,.section-label,.cm-welcome,.cm-brand,.eyebrow),
body.book-heaven.v70-living-heaven[data-page="walk-with-jesus"] :is(.kicker,.section-label,.cm-welcome,.cm-brand,.eyebrow),
body.book-heaven.v70-living-heaven[data-page="mary"] :is(.kicker,.section-label,.cm-welcome,.cm-brand,.eyebrow),
body.book-heaven.v70-living-heaven[data-page="saints"] :is(.kicker,.section-label,.cm-welcome,.cm-brand,.eyebrow){
  color:var(--v82-gold)!important;
  letter-spacing:.16em!important;
  text-shadow:0 0 10px rgba(255,218,119,.28)!important;
}

/* Purple-gold controls matching Home */
body.book-heaven.v70-living-heaven[data-page="prayer-request"] :is(button,.button,.btn,.primary,.action),
body.book-heaven.v70-living-heaven[data-page="jesus"] :is(button,.button,.btn,.primary,.action),
body.book-heaven.v70-living-heaven[data-page="walk-with-jesus"] :is(button,.button,.btn,.primary,.action),
body.book-heaven.v70-living-heaven[data-page="mary"] :is(button,.button,.btn,.primary,.action),
body.book-heaven.v70-living-heaven[data-page="saints"] :is(button,.button,.btn,.primary,.action,.apostle-open){
  color:#fff!important;
  background:linear-gradient(180deg,rgba(121,55,210,.92),rgba(67,22,146,.94))!important;
  border-color:rgba(240,207,127,.34)!important;
  box-shadow:0 6px 18px rgba(12,2,41,.20),inset 0 1px rgba(255,255,255,.11)!important;
}

/* Prayer Request inputs float in the scene rather than on white slabs. */
body.book-heaven.v70-living-heaven[data-page="prayer-request"] :is(input,textarea,select){
  color:#fffaf0!important;
  background:rgba(22,8,57,.38)!important;
  border-color:rgba(240,207,127,.34)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.06)!important;
}
body.book-heaven.v70-living-heaven[data-page="prayer-request"] :is(input,textarea)::placeholder{color:rgba(255,244,221,.56)!important}
body.book-heaven.v70-living-heaven[data-page="prayer-request"] .privacy-pill{
  color:#fff6df!important;
  background:rgba(32,13,72,.34)!important;
  border-color:rgba(240,207,127,.29)!important;
}

/* Mary gets a gentler pearl-blue accent while remaining inside the same lock. */
body.book-heaven.v70-living-heaven[data-page="mary"] :is(.panel,.hero,.card,.story-card,.timeline-card,.devotion-card){
  background:linear-gradient(145deg,rgba(25,19,73,.27),rgba(107,120,189,.12))!important;
  border-color:rgba(255,228,171,.40)!important;
}

/* Saints: keep artwork prominent, remove heavy card slabs. */
body.book-heaven.v70-living-heaven[data-page="saints"] :is(.saint-card,.apostle-card){overflow:hidden!important}
body.book-heaven.v70-living-heaven[data-page="saints"] :is(.saint-card img,.apostle-card img){filter:saturate(1.06) contrast(1.02)!important}
body.book-heaven.v70-living-heaven[data-page="saints"] :is(.apostle-meta span,.tag,.pill){
  color:#ffeab3!important;
  background:rgba(44,18,92,.44)!important;
  border-color:rgba(240,207,127,.28)!important;
}

/* Prayer Cards — visual harmonisation without touching collection logic. */
body.v70-living-heaven:has(.pc-shell) .pc-bg{
  background:linear-gradient(180deg,rgba(8,3,30,.44),rgba(22,7,60,.60)),url("theme-backgrounds/bright-gateway-world.jpg") center/cover fixed no-repeat!important;
  filter:saturate(1.24) brightness(.69)!important;
  opacity:1!important;
}
body.v70-living-heaven:has(.pc-shell) .pc-header,
body.v70-living-heaven:has(.pc-shell) .pc-bottom{
  background:rgba(12,5,38,.72)!important;
  border-color:rgba(240,207,127,.26)!important;
  backdrop-filter:blur(7px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(7px) saturate(1.12)!important;
}
body.v70-living-heaven:has(.pc-shell) :is(.pc-panel,.pc-feature){
  background:linear-gradient(145deg,rgba(24,9,60,.31),rgba(71,28,119,.17))!important;
  border-color:rgba(240,207,127,.38)!important;
  box-shadow:0 15px 42px rgba(7,2,27,.20),inset 0 1px rgba(255,245,216,.08)!important;
  backdrop-filter:blur(2px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(2px) saturate(1.08)!important;
}
body.v70-living-heaven:has(.pc-shell) :is(.pc-library h1,.pc-panel h2,.pc-brand strong){
  font-family:Georgia,"Times New Roman",serif!important;
  color:#fff7ea!important;
  text-shadow:0 0 14px rgba(255,255,255,.24),0 0 22px rgba(240,207,127,.14)!important;
}
body.v70-living-heaven:has(.pc-shell) :is(.pc-tagline,.pc-count,.pc-pair-labels,.pc-search-help,.pc-side-foot,.pc-flip-note small){color:#f7dfaa!important}
body.v70-living-heaven:has(.pc-shell) :is(.pc-search,.pc-intention textarea){
  color:#fffaf0!important;
  background:rgba(21,8,55,.40)!important;
  border-color:rgba(240,207,127,.34)!important;
}
body.v70-living-heaven:has(.pc-shell) :is(.pc-purple-btn,.pc-action,.pc-search-chip,.pc-page-btn,.pc-explore button){
  color:#fff!important;
  background:linear-gradient(180deg,rgba(121,55,210,.92),rgba(67,22,146,.94))!important;
  border-color:rgba(240,207,127,.30)!important;
}
body.v70-living-heaven:has(.pc-shell) .pc-stage{
  box-shadow:0 14px 36px rgba(6,2,27,.26),0 0 20px rgba(240,207,127,.10)!important;
}

@media (prefers-reduced-transparency:reduce){
  body.book-heaven.v70-living-heaven[data-page="prayer-request"] :is(.panel,.hero,.request-shell),
  body.book-heaven.v70-living-heaven[data-page="jesus"] :is(.panel,.hero,.timeline-card,.event-card),
  body.book-heaven.v70-living-heaven[data-page="mary"] :is(.panel,.hero,.card),
  body.book-heaven.v70-living-heaven[data-page="saints"] :is(.saint-card,.apostle-card),
  body.v70-living-heaven:has(.pc-shell) :is(.pc-panel,.pc-feature){background:rgba(28,13,65,.84)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
