/* November 2026 article pages — typography for the Emerald-style panel */
:root{--gold:#d9b46a}
body.fh-issue-page{--gold:#d9b46a}
body.fh-issue-page .bgp,
body.fh-issue-page .veil,
body.fh-issue-page .bgs,
body.fh-issue-page .bgs .seg,
body.fh-issue-page .bgs .seg .bgp,
body.fh-issue-page .photo-gap{pointer-events:none}

body.fh-issue-page .pastor-portrait{
  float:right;
  width:min(210px,40%);
  height:auto;
  margin:-6px 0 18px 22px;
  border:1px solid var(--gold);
  border-radius:4px;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  filter:none!important;
  object-fit:contain;
  display:block
}
@media(max-width:650px){
  body.fh-issue-page .pastor-portrait{float:none;width:min(220px,60%);margin:12px auto 20px}
}
body.fh-issue-page .page-body.has-portrait::after{content:"";display:block;clear:both}

body.fh-issue-page .photo{
  width:100%;
  height:auto;
  max-height:550px;
  object-fit:contain;
  display:block;
  margin:24px 0;
  border-radius:12px
}
body.fh-issue-page .original-email-paragraph{margin:0 0 1em}
body.fh-issue-page .video{margin:28px 0}
body.fh-issue-page .edition-youtube-player{border-radius:8px;overflow:hidden}
body.fh-issue-page blockquote,
body.fh-issue-page .pull-quote,
body.fh-issue-page .reader-invite,
body.fh-issue-page .note,
body.fh-issue-page .day-grid>div,
body.fh-issue-page .slot,
body.fh-issue-page .archive{
  background:rgba(255,255,255,.06);
  backdrop-filter:blur(10px);
  border:1px solid rgba(217,180,106,.4);
  color:#f6ecd8;
  border-radius:14px
}
body.fh-issue-page blockquote,
body.fh-issue-page .scripture{
  padding:20px 24px;
  margin:22px 0;
  font-style:italic
}
body.fh-issue-page blockquote small{display:block;margin-top:8px;font-style:normal;color:#d8c9a8}
body.fh-issue-page .pull-quote{color:#f3dcae;padding:22px 24px;margin:22px 0;font-style:italic}
body.fh-issue-page .note{font:13px/1.6 Arial,sans-serif;border-left:3px solid #a58d62;padding:14px;margin:18px 0;color:#d8c9a8}
body.fh-issue-page .day-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
@media(max-width:700px){body.fh-issue-page .day-grid{grid-template-columns:1fr}}
body.fh-issue-page .day-grid>div{padding:16px}
body.fh-issue-page .day-grid b,
body.fh-issue-page .day-grid span{display:block}
body.fh-issue-page .day-grid b{font:700 14px Arial,sans-serif;color:#d9b46a;margin-bottom:8px}
body.fh-issue-page .day-grid span{font:16px/1.55 "Cormorant Garamond",Georgia,serif;color:#d8c9a8}
body.fh-issue-page .event{border-bottom:1px solid rgba(217,180,106,.3);padding:18px 0;color:#f6ecd8}
body.fh-issue-page .event b{color:#d9b46a}
body.fh-issue-page .gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:700px){body.fh-issue-page .gallery{grid-template-columns:1fr}}
body.fh-issue-page .slot{min-height:180px;display:grid;place-items:center;text-align:center;padding:15px;color:#d8c9a8}
body.fh-issue-page .badge{display:inline-block;font:12px Arial,sans-serif;letter-spacing:.13em;color:#d9b46a;margin-bottom:10px}
body.fh-issue-page .archive{padding:20px;margin:18px 0}
body.fh-issue-page .reader-invite{border-left:3px solid #a58d62;padding:20px 24px;margin:26px 0}
body.fh-issue-page .reader-invite p{margin:10px 0}
body.fh-issue-page .reader-invite a{font:700 15px Arial,sans-serif;color:#f3dcae}
body.fh-issue-page .kicker{display:block;color:#d9b46a;letter-spacing:.12em;font:700 12px Arial,sans-serif;margin-bottom:8px}
body.fh-issue-page .feature{margin:26px 0;padding:8px;border:1px solid rgba(217,180,106,.75);outline:1px solid rgba(217,180,106,.3);outline-offset:6px;border-radius:6px;background:rgba(15,31,18,.6);box-shadow:0 22px 50px rgba(0,0,0,.5)}
body.fh-issue-page .feature img,
body.fh-issue-page .card-img{
  display:block;width:100%;height:auto;border-radius:3px;
  -webkit-mask-image:none!important;mask-image:none!important;filter:none!important
}
body.fh-issue-page .feature.ad{max-width:620px;margin:22px auto 26px}
body.fh-issue-page .give-head{background:#48551C;border-radius:14px;padding:20px 22px 18px;text-align:center;margin:8px 0 22px}
body.fh-issue-page .give-head h2{margin:6px 0 0!important;color:#FFEFE0!important;font-size:clamp(28px,3.6vw,42px)!important;text-shadow:none!important}
body.fh-issue-page .give-ic{display:block;margin:0 auto}
body.fh-issue-page .give-btn{display:block!important;width:100%;background:#E3DFCD!important;color:#48551C!important;border:0!important;border-radius:12px!important;padding:16px 18px!important;box-shadow:none!important;cursor:not-allowed;text-align:center;opacity:1}
body.fh-issue-page .give-t{display:block;font:600 clamp(17px,2vw,21px) Arial,sans-serif;letter-spacing:.04em;color:#48551C}
body.fh-issue-page .give-s{display:block;font:13px Arial,sans-serif;color:#62723D;margin-top:6px}
body.fh-issue-page .issue-pager{
  display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;
  margin:36px 0 8px;padding-top:18px;border-top:1px solid rgba(217,180,106,.35)
}
body.fh-issue-page .issue-pager a,
body.fh-issue-page .issue-pager span{
  color:#f3dcae;text-decoration:none;font:700 15px "Cormorant Garamond",Georgia,serif;letter-spacing:.04em
}
body.fh-issue-page .issue-pager a:hover{color:#fff6dc;text-decoration:underline}
body.fh-issue-page .issue-pager span{opacity:.45;cursor:default}
body.fh-issue-page .issue-pager .pg-mid{margin-left:auto;margin-right:auto}
body.fh-issue-page .rf .soon{display:block;margin:0 0 14px;color:#d8c9a8;font-size:.95em}
body.fh-issue-page .bc-verse{margin:0 0 .8em}
body.fh-issue-page .bc-reference{margin-top:12px;letter-spacing:.12em;color:#d9b46a;font:700 13px Arial,sans-serif}
body.fh-issue-page .bc-ministry{margin-top:22px;letter-spacing:.14em;color:#d9b46a;font:700 13px Arial,sans-serif}
