/* Advent Day — 15/30/60 paths. Reuses seasonal.css (.sh-*, .cg-filter). */
.ad-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px;padding:0;list-style:none}
.ad-meta li{background:#FFF8E6;border:1px solid #E8D9B0;border-radius:999px;padding:6px 14px;font-size:.95rem;color:#2D2419}
.ad-switch{margin:18px 0 6px}
.ad-switch p{margin:0 0 6px;font-weight:600}
.ad-switch .cg-filter{margin:0}
.ad-switch .cg-filter button{min-height:44px;padding:8px 18px;font-weight:600;color:#2D2419}
.ad-switch .cg-filter button[aria-pressed=true]{color:#fff}
.ad-steps{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:14px}
.ad-step{background:#fff;border:1px solid #E8DFC9;border-radius:14px;padding:16px 18px;color:#2D2419}
.ad-step h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.5rem;margin:0 0 6px;color:#2D2419}
.ad-step .sh-k{display:inline-block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#7A5F12;margin-bottom:4px}
.ad-step p{margin:6px 0;line-height:1.7}
.ad-step a{color:#1F3A93;font-weight:600}
.ad-step .sh-verse{margin:6px 0}
.ad-step ol{margin:6px 0 0 1.2em;padding:0;line-height:1.7}
.ad-step .sh-print{margin-right:8px}
.ad-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:28px 0 8px}
.ad-pager a{display:inline-block;padding:10px 18px;border-radius:999px;border:1px solid #CBB98A;background:#fff;color:#1F3A93;font-weight:600;text-decoration:none}
.ad-note{background:#FFF8E6;border:1px solid #E8D9B0;border-radius:12px;padding:10px 14px;color:#2D2419}
/* light cards keep dark ink in every theme (the house night lamp turns page text light) */
.ad-step,.ad-step h2,.ad-step p,.ad-step li,.ad-step b,.ad-step cite,.ad-meta li,.ad-note{color:#2D2419 !important}
.ad-step .sh-verse{background:#FFFBF0 !important}
.ad-step .sh-verse cite,.ad-step a:not(.sh-print),.ad-pager a{color:#1F3A93 !important}
.ad-step .sh-print{color:#fff !important}
.ad-step .sh-k{color:#7A5F12 !important}
@media (min-width:900px){.ad-steps{grid-template-columns:1fr 1fr}.ad-step--wide{grid-column:1/-1}}
@media print{.ad-switch,.ad-pager{display:none !important}.ad-step[hidden]{display:block !important}}
/* 2026-11-05 — progressive enhancement: the site-wide scroll reveal (psalm-house.js, html.ph-armed) hid the path cards
   (opacity:0 until an IntersectionObserver fires), so a full-page capture, a slow phone or a failed script showed EMPTY
   cards. Advent Day content is never gated on JS: everything inside the day is visible from first paint. */
[data-ad-day] [data-ph-reveal],html.ph-armed [data-ad-day] [data-ph-reveal],[data-ad-day] .ph-wait,[data-ad-day] [data-ph-reveal="head"] .ph-w{opacity:1 !important;transform:none !important;filter:none !important;clip-path:none !important;transition:none !important}
