/* A decorative orbital illustration; no live astronomical positions. */
.sz-hero-visual.sz-cosmos{display:flex;flex-direction:column;align-items:center;justify-self:center;width:100%;max-width:470px;margin:0;padding:0;isolation:isolate}
.sz-cosmos-stage{width:100%;aspect-ratio:1;min-width:0;order:1;background:radial-gradient(ellipse at 50% 50%,#dfba7709,transparent 67%)}
.sz-cosmos-chart{display:block;width:100%;height:100%;overflow:visible}
.sz-cosmos-spin{transform-box:view-box;transform-origin:230px 230px;animation:sz-cosmos-orbit 32s linear infinite}
.sz-cosmos-middle{animation-duration:53s;animation-delay:-17s}
.sz-cosmos-outer{animation-duration:79s;animation-delay:-9s}
.sz-cosmos-far{animation-duration:113s;animation-delay:-63s}
.sz-cosmos-inner{animation-delay:-23s}
.sz-hero-visual.sz-cosmos>figcaption{order:2;text-align:center;margin:3px 0 0;line-height:1.8}
.sz-cosmos figcaption strong{display:block;font:500 clamp(16px,1.7vw,19px)/1.8 "Heebo",sans-serif;color:#ecd2a0}
.sz-cosmos figcaption span{display:block;margin-top:4px;font:400 12px/1.8 "Heebo",sans-serif;color:#b7c6da}
.sz-cosmos-pause{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
.sz-cosmos-toggle{order:3;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:7px 16px;margin:10px 0 0;border:1px solid #7c6a4c;border-radius:24px;background:#dfba7708;color:#edcf95;font:400 12px/1.6 "Heebo",sans-serif;cursor:pointer;user-select:none}
.sz-cosmos-toggle:before{content:"";width:7px;height:10px;border-inline:2px solid currentColor;box-sizing:border-box}
.sz-cosmos-toggle:hover{background:#dfba7719;border-color:#c3a46f}
.sz-cosmos-pause:focus-visible+.sz-cosmos-toggle{outline:2px solid #ffe6b4;outline-offset:4px}
.sz-cosmos-stopped{display:none}
.sz-cosmos-pause:checked+.sz-cosmos-toggle .sz-cosmos-running{display:none}
.sz-cosmos-pause:checked+.sz-cosmos-toggle .sz-cosmos-stopped{display:inline}
.sz-cosmos-pause:checked+.sz-cosmos-toggle:before{width:0;height:0;border:5px solid transparent;border-right:8px solid currentColor;border-left:0}
.sz-cosmos-pause:checked~.sz-cosmos-stage .sz-cosmos-spin{animation-play-state:paused}
@keyframes sz-cosmos-orbit{to{transform:rotate(360deg)}}
/* Readable, server-rendered astrology guide on the Hebrew homepage. */
.sz-astro-guide{border-block:1px solid #344158;background:#101b2d;scroll-margin-top:105px}
.sz-astro-intro,.sz-astro-reading{max-width:960px}
.sz-astro-guide p{color:#cbd5e3;line-height:1.95;font-size:17px}
.sz-astro-guide h3{color:#efd4a1;font:700 24px/1.65 "Heebo",sans-serif;margin:0 0 12px}
.sz-astro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:30px}
.sz-astro-card{min-width:0;padding:28px;border:1px solid #6f6047;border-radius:14px;background:#16243a;scroll-margin-top:105px}
.sz-astro-card p.sz-kicker{color:#dfba77;font-size:13px;margin:0 0 8px}
.sz-astro-card nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.sz-astro-card nav a{display:inline-flex;align-items:center;min-height:44px;padding:7px 14px;border:1px solid #7e6a48;border-radius:8px;color:#efd4a1;background:#101b2d;text-decoration:none}
.sz-astro-guide a:hover{color:#fff0d0;text-decoration:underline;text-underline-offset:4px}
.sz-astro-guide a:focus-visible{outline:2px solid #f2d7a6;outline-offset:4px}
.sz-astro-reading a{color:#dfba77;text-decoration:underline;text-underline-offset:4px}
.sz-astro-reading p.sz-astro-sources{font-size:14px;color:#b7c6da;margin-top:20px}
@media(max-width:700px){.sz-astro-grid{grid-template-columns:1fr;gap:16px}.sz-astro-card{padding:22px}.sz-astro-guide p{font-size:16px}.sz-astro-guide h3{font-size:22px}}

@media(max-width:700px){.sz-hero-grid>.sz-cosmos{grid-row:1}.sz-hero-grid>.sz-hero-copy{grid-row:2}.sz-hero-visual.sz-cosmos{width:min(100%,300px);margin-top:0}.sz-cosmos figcaption strong{font-size:16px}.sz-cosmos figcaption span{font-size:11px}.sz-cosmos-toggle{font-size:11px;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.sz-cosmos .sz-cosmos-spin{animation:none!important}.sz-cosmos-pause,.sz-cosmos-toggle{display:none}.sz-cosmos-inner{transform:rotate(68deg)}.sz-cosmos-middle{transform:rotate(219deg)}.sz-cosmos-outer{transform:rotate(42deg)}.sz-cosmos-far{transform:rotate(163deg)}}
/* Primary daily-reading action, responsive to the existing orbital artwork. */
.sz-home .sz-cosmos-daily-link{display:none}
.sz-hero-links>.sz-hero-primary{gap:12px;min-height:50px;padding:12px 20px;box-shadow:0 7px 24px #0002}
@media(max-width:700px){.sz-hero-links>.sz-hero-primary{display:none}.sz-home .sz-cosmos-daily-link{display:inline-flex;order:2;width:100%;min-height:50px;margin:12px 0 0;padding:12px 14px;font-size:15px;gap:10px}.sz-hero-visual.sz-cosmos>figcaption{order:3;margin-top:13px}.sz-cosmos-toggle{order:4}}

