.hb-hero{color:#fff;text-align:center;background:linear-gradient(#0f766e,#1e3a8a);border:2px solid #1d2233;border-radius:24px;padding:24px 16px;box-shadow:4px 4px #1d2233}.hb-hero h1{color:#fff}.hb-hero-when{background:#ffffff2e;border-radius:999px;margin:8px 0 0;padding:4px 14px;font-weight:800;display:inline-block}.hb-jump{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hb-section{margin-top:36px}.hb-section>h2{margin:0;font-size:1.75rem;font-weight:900}.hb-sub{color:var(--muted-foreground);margin:4px 0 14px}.hb-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hb-bless,.hb-siddur,.hb-reading{border:2px solid var(--border,#1d2233);background:var(--card,#fff);box-shadow:3px 3px 0 var(--border,#1d2233);border-radius:16px;min-width:0;padding:14px 16px}.hb-bless{background:var(--postit,#fff8d6)}.hb-bless-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hb-bless h3,.hb-siddur h3,.hb-reading h3{margin:0;font-size:1.25rem;font-weight:900}.hb-when{color:#1d2233;background:#dbeafe;border-radius:999px;margin:6px 0 8px;padding:2px 10px;font-size:.9rem;font-weight:800;display:inline-block}.hb-text{overflow-wrap:anywhere;font-size:1.3rem;line-height:2.05}.hb-text p,.hb-plain p{margin:0}.hb-text p+p{margin-top:8px}.hb-plain{font-size:1.1rem}.hb-note{color:var(--muted-foreground);margin:10px 0 0;font-size:.95rem}.hb-why{color:#1d2233;background:#ecfccb;border-radius:12px;margin:8px 0 0;padding:8px 10px;font-size:.95rem}.hb-siddur p{margin:4px 0 0}.hb-details{border-top:2px dashed var(--border,#1d2233);margin-top:10px;padding-top:8px}.hb-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.hb-more{align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.hb-readings{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.hb-readings{grid-template-columns:1fr 1fr}}.hb-kind{color:#1d2233;border-radius:999px;margin-bottom:4px;padding:2px 10px;font-size:.8rem;font-weight:900;display:inline-block}.hb-kind.torah{background:#fde68a}.hb-kind.maftir{background:#fed7aa}.hb-kind.haftarah{background:#bfdbfe}.hb-kind.megillah{background:#e9d5ff}.hb-refs{margin:6px 0;font-weight:800}.hb-ext{align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.hb-about{margin:4px 0 0}.hb-verse{text-align:center;border:2px dashed var(--border,#1d2233);background:var(--card,#fff);border-radius:18px;max-width:42rem;margin:32px auto 0;padding:16px}.hb-verse blockquote{margin:0;font-size:1.4rem;font-weight:700;line-height:1.9}.hb-verse figcaption{color:var(--muted-foreground);margin-top:6px}.hb-prevnext{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;font-weight:800;display:flex}.hb-prevnext a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.hb-sources{color:var(--muted-foreground);margin-top:28px;font-size:.95rem}.hb-sources h2{color:var(--foreground);font-size:1.25rem;font-weight:900}.hb-sources ul{margin:6px 0;padding-inline-start:20px;list-style:outside}.hb-print h2{text-align:center;margin:0 0 2px;font-size:22pt}.hb-print h3{border-bottom:1px solid #999;margin:12px 0 4px;font-size:15pt}.hb-print-sub{text-align:center;color:#555;margin:0 0 8px;font-size:11pt}.hb-print-intro{margin:0 0 6px;font-size:12pt;line-height:1.6}.hb-print li{margin-bottom:4px;line-height:1.5}.hb-print-bless{margin-bottom:8px}.hb-print-title{margin:0;font-size:11pt}.hb-print-text{font-size:14pt;line-height:1.75}.hb-print-text p{margin:0}.hb-print-note{color:#555;margin:2px 0 0;font-size:9.5pt}.hb-print ul{margin:0;padding-inline-start:18px;font-size:11pt}.hb-print-verse{text-align:center;margin-top:12px;font-size:13pt;font-weight:700}
