/* Owner's final brief: homepage only. Existing sunrise and protected page styles are unchanged. */
.mg-copy{padding-inline-start:8px}
.mg-hero h1 .g{padding-inline:.12em;margin-inline:-.12em}
@media(min-width:1101px){
  .merged .snav{gap:0}
  .merged .snav>a,.merged .nm-btn{padding-inline:8px}
}
@media(min-width:1101px) and (max-width:1240px){
  .merged .shead .shead-in{gap:8px}
  .merged .snav>a,.merged .nm-btn{padding-inline:5px;font-size:13.5px}
  .merged .snav>.btn{padding-inline:12px}
}
/* Retain the existing phone/tablet menu when the full set of primary links cannot fit. */
@media(min-width:1000px) and (max-width:1100px){
  .merged .menu-btn{display:inline-flex}
  .merged .snav{position:absolute;right:0;top:calc(100% + 12px);width:min(340px,calc(100vw - 32px));flex-direction:column;align-items:stretch;gap:2px;padding:10px;border-radius:26px;background:linear-gradient(180deg,#113A2E,#061A14);border:1px solid rgba(243,226,180,.22);box-shadow:inset 0 1px 0 rgba(255,250,232,.22),0 30px 70px -20px rgba(0,0,0,.9);transform:scale(.92) translateY(-6px);opacity:0;visibility:hidden}
  .merged .snav.open{transform:none;opacity:1;visibility:visible}
  .merged .snav a{min-height:48px;padding:0 16px;border-radius:16px;font-size:16px}
  .merged .snav .btn{margin:8px 0 0;justify-content:center}
}
/* Original chart PNGs remain unfiltered. Depth comes from their separate glass frames. */
.mg-art-chart{perspective:950px;isolation:isolate}
.mg-art-chart .entry-chart{position:absolute;top:8%;height:82%;aspect-ratio:1036/1600;display:block;padding:5px;border:1px solid rgba(250,230,180,.8);border-radius:5px;background:linear-gradient(135deg,rgba(255,249,226,.45),rgba(159,196,173,.12) 45%,rgba(248,223,159,.3));box-shadow:1px 1px 0 #b59a64,3px 3px 0 #244132,5px 5px 0 #ad915d,0 20px 24px -12px #000b,inset 0 1px 0 #fff9;transform-style:preserve-3d}
.mg-art-chart .entry-chart img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;translate:none;transform:none;padding:0;border:0;background:#f4ead2;box-shadow:none}
.mg-art-chart .entry-chart-back{left:23%;transform:rotate(-9deg) rotateY(10deg);z-index:1}
.mg-art-chart .entry-chart-front{left:49%;top:13%;transform:rotate(7deg) rotateY(-8deg) translateZ(14px);z-index:2}
.entry-chart::after{content:"";position:absolute;inset:-1px;border:1px solid #fff6;border-radius:5px;pointer-events:none;box-shadow:inset 0 0 0 3px #fff1}
/* The Bible stays in the original question-introduction slot. */
.mg-ask-intro .bible-scene{position:relative;width:min(100%,420px);aspect-ratio:1.38;justify-self:center;margin-top:22px;pointer-events:none;isolation:isolate}
.bible-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}
.bible-scene.is-rendered .bible-canvas{opacity:1}
.bible-scene.is-rendered .bible-fallback{visibility:hidden}
.mg-ask-intro .bible-fallback{margin-top:0}
@container(max-width:980px){.mg-ask-intro .bible-scene{width:min(100%,340px)}}
@container(max-width:560px){.mg-ask-intro .bible-scene{width:min(86%,290px);margin-top:14px}}
