/* LOCK-CARD-DETAIL-2026-11-06 — B-top / C-bottom */
.detail-pop[hidden]{display:none!important}
.detail-pop{
  display:block!important;position:fixed;z-index:50;left:50%;top:50%;transform:translate(-50%,-50%);
  width:min(460px,94vw);max-height:88vh;overflow:auto;margin:0;padding:0;
  background:#FBF7EE;color:#1A1510;border:1.5px solid #1A1510;border-radius:0;
  box-shadow:0 0 0 100vmax rgba(26,21,16,.5);font-family:Newsreader,Georgia,serif
}
.detail-pop.fg-dp-locked{padding:20px 18px 18px}
.detail-pop .fg-dp-x{
  position:absolute;top:10px;right:10px;width:34px;height:34px;border:1.5px solid #1A1510;
  background:#FBF7EE;color:#1A1510;font:400 22px/1 "Barlow Condensed",sans-serif;cursor:pointer;z-index:3;border-radius:0
}
.detail-pop .fg-dp-top{display:flex;gap:14px;align-items:flex-start;padding-right:36px}
.detail-pop .fg-dp-date{
  flex:0 0 78px;background:#1A1510;color:#FBF7EE;text-align:center;padding:8px 4px;
  font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase
}
.detail-pop .fg-dp-date span{display:block}
.detail-pop .fg-dp-date .m{font-size:14px;letter-spacing:.1em}
.detail-pop .fg-dp-date .d{font-size:26px;line-height:1.05}
.detail-pop .fg-dp-date .w{font-size:12px;letter-spacing:.06em;opacity:.85}
.detail-pop .fg-dp-date .stack{font-size:13px;line-height:1.2;margin-top:4px}
.detail-pop .fg-dp-ms{
  display:inline-block;font:700 12px "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;
  color:#FBF7EE;background:#9C341F;padding:3px 14px 3px 10px;clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%);margin:0 0 8px
}
.detail-pop .fg-dp-title{margin:0;font:700 26px/1.15 Fraunces,Georgia,serif;color:#1A1510}
.detail-pop .fg-dp-who{margin:8px 0 0}
.detail-pop .fg-dp-chip{
  display:inline-block;font:700 13px "Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;
  border:1.5px solid #1A1510;padding:2px 8px;color:#1A1510;border-radius:0
}
.detail-pop .fg-dp-type{font:700 13px "Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6b6258;margin-left:6px}
.detail-pop .fg-dp-dash{border-top:1.5px dashed #1A1510;margin:16px 0 14px}
.detail-pop .fg-dp-hook{
  margin:0 0 14px;padding-left:14px;border-left:4px solid #1A1510;
  font:italic 400 17px/1.5 Newsreader,Georgia,serif;color:#1A1510
}
.detail-pop .fg-dp-table{width:100%;border-collapse:collapse;margin:0 0 14px}
.detail-pop .fg-dp-table th,.detail-pop .fg-dp-table td{
  border-top:1px solid rgba(26,21,16,.35);padding:8px 0;vertical-align:top;text-align:left
}
.detail-pop .fg-dp-table th{
  width:64px;font:700 12px "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1A1510;padding-top:11px
}
.detail-pop .fg-dp-table td{font:400 16px/1.4 Newsreader,Georgia,serif;color:#1A1510}
.detail-pop .fg-dp-btns{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}
.detail-pop .fg-dp-btns a,.detail-pop .fg-dp-btns button{
  flex:1 1 auto;text-align:center;font:700 14px "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;
  padding:11px 12px;border:1.5px solid #1A1510;text-decoration:none;border-radius:0;cursor:pointer;background:#FBF7EE;color:#1A1510
}
.detail-pop .fg-dp-btns a.fg-dp-org,.detail-pop .fg-dp-btns .fg-dp-org{background:#1A1510;color:#FBF7EE!important}
.detail-pop .fg-dp-links{
  display:flex;gap:8px;flex-wrap:wrap;align-items:center;
  font:700 13px "Barlow Condensed",sans-serif;letter-spacing:.06em;text-transform:uppercase
}
.detail-pop .fg-dp-links a,.detail-pop .fg-dp-links button{
  color:#1A1510!important;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;
  font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer
}
.detail-pop .fg-dp-links .share{
  /* keep round icon-only share if button.share is used */
}
@media(max-width:600px){
  .detail-pop{
    left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100vw!important;
    max-height:86vh!important;transform:none!important;border-width:1.5px 0 0!important
  }
}
/* Hide legacy inner chrome once locked transform applied */
.detail-pop.fg-dp-locked .sp-head,
.detail-pop.fg-dp-locked .detail-body{display:none!important}

/* WHITEBAR hotfix (Evan 2026-11-06 8:18 PM ET). Pop-scoped only; card pill/chip locks outside the pop are unchanged.
   1) site-footer.css paints any `.stack` cream (body:has(#fg-site-footer) .stack) — that hit the date box's range-end span:
      cream fill + cream text = blank bar. Card date lock: ink box, cream Barlow 700, month-day only for ranges (no weekday). */
.detail-pop .fg-dp-date .stack{background:transparent!important;color:#FBF7EE!important;font-family:"Barlow Condensed",sans-serif!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em}
.detail-pop .fg-dp-date .stack::before{content:"\2013\00a0"}
.detail-pop .fg-dp-date .stack ~ .w{display:none!important}
/* 2) card-face-lock forces article.event-card .date-chip cream; inside the cream pop that made "Add to calendar" invisible */
.detail-pop .fg-dp-links a.date-chip{color:#1A1510!important;border-color:transparent!important;background:none!important}
/* 3) orphan "·" before the round share icon: hidden in place so the locked share button does not move */
.detail-pop .fg-dp-links > span[aria-hidden="true"]:has(+ button.share){visibility:hidden}
/* this-weekend-lock.css paints #fgw-start card date-chips cream with an ID selector; out-rank it inside the pop only */
.fgw-page #fgw-start .card.event-card .detail-pop .fg-dp-links a.date-chip{color:#1A1510!important;border-color:transparent!important;background:none!important}

/* LOCK-CARD-DETAIL: Share is a small underlined detail link, not a face icon. */
.detail-pop .fg-dp-links button.share.fg-dp-share-text{
 width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
 padding:0!important;border:0!important;border-radius:0!important;background:none!important;
 font:700 13px/1.4 "Barlow Condensed",sans-serif!important;letter-spacing:.06em!important;
 text-decoration:underline!important;white-space:normal!important}
