.mini-candle { position: relative; }
.mini-candle::before {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

@media(min-width:821px) and (max-width:1180px) {
  .header { padding-left: 3vw; padding-right: 3vw; }
  .nav { gap: .9rem; font-size: .63rem; }
  .nav-shop { padding-left: .85rem; padding-right: .85rem; }
}
.policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:11px 22px;margin:18px 0 6px}.policy-links a{color:inherit;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.policy-links a:hover{text-decoration:underline}

/* A quieter, image-free scripture panel for the story section. */
.story-verse {
  min-height: 600px;
  padding: clamp(3rem,7vw,6rem);
  display: grid;
  place-items: center;
  background-color: #f1e4cc;
  background-image:
    linear-gradient(135deg,rgba(255,255,255,.4),transparent 58%),
    radial-gradient(rgba(93,54,31,.08) .6px,transparent .75px);
  background-size: 100% 100%,5px 5px;
  border-right: 1px solid rgba(101,62,38,.2);
}
.story-verse .scripture-card {
  position: static;
  width: min(520px,100%);
  padding: clamp(2.25rem,5vw,4rem) clamp(1.5rem,4vw,3.25rem);
  background: rgba(249,240,222,.78);
  box-shadow: 0 16px 40px rgba(70,42,24,.1);
}
.story-verse .scripture-card p {
  font-size: clamp(1.9rem,3.2vw,2.7rem);
  line-height: 1.16;
}
@media(max-width:820px) {
  .story-verse {
    min-height: 390px;
    padding: 3rem 6vw;
    border-right: 0;
    border-bottom: 1px solid rgba(101,62,38,.2);
  }
  .story-verse .scripture-card { width: 100%; }
}

/* Land on the story text, below the mobile menu bar. */
#story{scroll-margin-top:24px}
@media(max-width:820px){#story{scroll-margin-top:100px}}

/* Bring the collection button and scripture panel closer together. */
#collection.section{padding-bottom:2rem}
#collection>.center{margin-top:1.5rem}
.story>.story-verse{padding-top:2rem}
@media(max-width:820px){#collection.section{padding-bottom:1.25rem}.story>.story-verse{padding-top:1.25rem;min-height:0}}
