/* mirror-fix: Fusion scroll animations need theme JS we didn't mirror; force visible */
.fusion-animated,[data-animation-type],.fusion-animation-cascade > *{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}
/* HEI dynamic archive grid (replaces broken Isotope/flexslider JS grid) */
.hei-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1140px;margin:50px auto;padding:0 24px}
@media(max-width:980px){.hei-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hei-grid{grid-template-columns:1fr}}
.hei-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #ececec;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease}
.hei-card:hover{transform:translateY(-5px);box-shadow:0 10px 26px rgba(0,0,0,.13)}
.hei-card-img{display:block;aspect-ratio:1/1.18;overflow:hidden;background:#f4f6f8}
.hei-card-img img{width:100%;height:100%;object-fit:cover;object-position:top}
.hei-card-title{color:#1a9bd7;text-align:center;font-size:1.15rem;font-weight:600;padding:18px 14px;line-height:1.3}
/* mirror-fix: clean print / Save-as-PDF — show letter content only */


/* PRINT: prayer-letter pages output ONLY the two newsletter page-images, each full-page */

/* non-post pages keep a simple clean print (hide chrome only) */

/* PRINT: prayer-letter pages -> only the two newsletter page-images, one per page */

/* PRINT: prayer letters -> only the two newsletter page-images (built by print.js), one per page */
#hei-print-box{ display:none; }
@media print{
  @page{ size:auto; margin:0.3cm; }
  body.single-post > *:not(#hei-print-box){ display:none !important; }
  body.single-post #hei-print-box{ display:block !important; }
  .hei-print-page{ page-break-after:always; text-align:center; }
  .hei-print-page:last-child{ page-break-after:auto; }
  .hei-print-page img{ max-width:100%; max-height:99vh; display:block; margin:0 auto; }
  /* non-letter pages: simple clean print (hide chrome) */
  body:not(.single-post) .fusion-header-wrapper,body:not(.single-post) .fusion-footer,
  body:not(.single-post) #side-header,body:not(.single-post) .fusion-sliding-bar-wrapper,
  body:not(.single-post) .pdfprnt-button{ display:none !important; }
}
