.reader[data-astro-cid-hfgadmwb]{padding-top:var(--space-7);max-width:calc(var(--measure) + 2 * var(--space-6));margin-inline:auto}.novena-hero[data-astro-cid-hfgadmwb]{margin-top:calc(-1 * var(--header-h));background:var(--primary-tint);justify-content:center;height:clamp(340px,66vh,640px);padding-top:56px;display:flex;position:relative;overflow:hidden}.novena-hero[data-astro-cid-hfgadmwb] .hero-backdrop{object-fit:cover;filter:blur(24px);transform-origin:0 0;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(5)}.novena-hero[data-astro-cid-hfgadmwb] .hero-art{aspect-ratio:16/9;object-fit:cover;-webkit-mask-composite:source-in;width:auto;max-width:none;height:100%;position:relative;mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 12%);mask-composite:intersect}.novena-hero[data-astro-cid-hfgadmwb]:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:120px;position:absolute;inset:auto 0 0}[data-theme=dark] .novena-hero[data-astro-cid-hfgadmwb] img{filter:brightness(.82)}[data-theme=dark] .novena-hero[data-astro-cid-hfgadmwb] .hero-backdrop{filter:blur(24px)brightness(.7)}.reader-head[data-astro-cid-hfgadmwb]{margin-bottom:var(--space-5);text-align:center}.reader[data-astro-cid-hfgadmwb]:has(.reader-head--hero){padding-top:var(--space-4)}.reader-head[data-astro-cid-hfgadmwb] h1[data-astro-cid-hfgadmwb]{text-wrap:pretty}.eyebrow[data-astro-cid-hfgadmwb]{margin-bottom:var(--space-3);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.eyebrow[data-astro-cid-hfgadmwb] a[data-astro-cid-hfgadmwb]{color:var(--text-secondary);text-decoration:none}.eyebrow[data-astro-cid-hfgadmwb] a[data-astro-cid-hfgadmwb]:hover{color:var(--primary)}.reader-head[data-astro-cid-hfgadmwb] .date-pills{margin-top:var(--space-3);justify-content:center}.rule[data-astro-cid-hfgadmwb]{background:var(--accent);width:72px;height:3px;margin:var(--space-4) auto 0;border-radius:2px}.about[data-astro-cid-hfgadmwb]{max-width:var(--measure);margin-bottom:var(--space-5);font-size:1.0625rem;line-height:1.65}.how-to[data-astro-cid-hfgadmwb]{max-width:var(--measure);color:var(--text-secondary);margin-bottom:var(--space-5);font-size:.9375rem;font-style:italic}.video-section[data-astro-cid-hfgadmwb]{margin-bottom:var(--space-7)}.video-section[data-astro-cid-hfgadmwb] .section-title[data-astro-cid-hfgadmwb]{margin-bottom:var(--space-2)}.video-note[data-astro-cid-hfgadmwb]{color:var(--text-secondary);margin-bottom:var(--space-4);font-size:.9375rem;line-height:1.6}.video-playlist[data-astro-cid-hfgadmwb]{margin-top:var(--space-4);text-align:center}.novena-faq[data-astro-cid-hfgadmwb]{margin-bottom:var(--space-7);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--primary-tint)}.faq-title[data-astro-cid-hfgadmwb]{font-family:var(--font-display);margin-bottom:var(--space-4);font-size:1.375rem}.faq-list[data-astro-cid-hfgadmwb]{margin:0}.faq-item[data-astro-cid-hfgadmwb]+.faq-item[data-astro-cid-hfgadmwb]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.faq-item[data-astro-cid-hfgadmwb] dt[data-astro-cid-hfgadmwb]{margin-bottom:var(--space-1);font-weight:700}.faq-item[data-astro-cid-hfgadmwb] dd[data-astro-cid-hfgadmwb]{color:var(--text-secondary);margin:0}.faq-more[data-astro-cid-hfgadmwb]{margin-top:var(--space-4);font-size:.9375rem;font-weight:600}.day-nav[data-astro-cid-hfgadmwb]{gap:var(--space-2);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.day-nav[data-astro-cid-hfgadmwb] a[data-astro-cid-hfgadmwb]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.day-nav[data-astro-cid-hfgadmwb] a[data-astro-cid-hfgadmwb]:hover{color:var(--primary);border-color:var(--primary)}.novena-section[data-astro-cid-hfgadmwb]{margin-bottom:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-h) + var(--space-2))}.prayer-card[data-astro-cid-hfgadmwb]>.novena-section[data-astro-cid-hfgadmwb]:first-child{border-top:0;padding-top:0}.prayer-card[data-astro-cid-hfgadmwb]>.novena-section[data-astro-cid-hfgadmwb]:last-child{margin-bottom:0}.section-title[data-astro-cid-hfgadmwb]{font-family:var(--font-display);margin-bottom:var(--space-5)}.related[data-astro-cid-hfgadmwb]{margin-top:var(--space-8)}.related-title[data-astro-cid-hfgadmwb]{text-align:center;margin-bottom:var(--space-5)}.related-grid[data-astro-cid-hfgadmwb]{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.novena-card[data-astro-cid-hfgadmwb]{color:var(--text);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.novena-card[data-astro-cid-hfgadmwb]:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-2px)}.novena-card[data-astro-cid-hfgadmwb] .card-art{aspect-ratio:16/9;object-fit:cover;width:100%}.card-text[data-astro-cid-hfgadmwb]{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.novena-card[data-astro-cid-hfgadmwb] h3[data-astro-cid-hfgadmwb]{font-family:var(--font-display);font-size:1.375rem;font-weight:400}.novena-card[data-astro-cid-hfgadmwb]:hover h3[data-astro-cid-hfgadmwb]{color:var(--primary)}.sticky-cta[data-astro-cid-hfgadmwb]{bottom:var(--bottom-bar-h);z-index:40;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-top:1px solid var(--border);display:none;position:fixed;left:0;right:0;box-shadow:0 -6px 24px #2325251f}.sticky-cta[data-astro-cid-hfgadmwb] p[data-astro-cid-hfgadmwb]{flex:1;font-size:.9375rem;font-weight:600}.sticky-cta[data-astro-cid-hfgadmwb] .btn[data-astro-cid-hfgadmwb]{padding:10px 18px;font-size:.9375rem}.sticky-cta[data-astro-cid-hfgadmwb] button[data-astro-cid-hfgadmwb]{color:var(--text-secondary);padding:var(--space-2);font-size:1rem}@media (width<=720px){.sticky-cta[data-astro-cid-hfgadmwb]:not([hidden]){display:flex}.related-grid[data-astro-cid-hfgadmwb]{grid-template-columns:1fr}}
