.monthly-rashi-page{display:grid;gap:18px}.monthly-rashi-hero{min-height:330px;align-content:end;background:radial-gradient(circle at 82% 42%,rgba(212,175,55,.14),transparent 14%),linear-gradient(140deg,rgba(255,255,255,.082),rgba(255,255,255,.032))}.monthly-rashi-hero h1{max-width:920px;margin-top:10px;font-size:clamp(2.6rem,6.8vw,5.6rem);line-height:.92}.monthly-rashi-hero p{max-width:980px;margin-top:14px}.monthly-rashi-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.monthly-all-grid button,.monthly-rashi-controls button{border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.045);color:var(--text);cursor:pointer;font:inherit}.monthly-rashi-controls button{min-height:36px;padding:0 12px;color:var(--soft);font-size:.82rem;font-weight:900}.monthly-all-grid button.active,.monthly-all-grid button:hover,.monthly-rashi-controls button:hover{border-color:var(--border-strong);background:rgba(212,175,55,.09)}.monthly-rashi-controls strong,.monthly-rhythm-grid strong,.monthly-transit-grid strong{color:var(--text);font-size:.95rem}.monthly-rashi-detail{display:grid;gap:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.045)}.daily-rashi-prose,.monthly-full-explanation,.monthly-rashi-title,.monthly-rhythm{display:grid}.monthly-rashi-title{grid-template-columns:minmax(0,1fr);gap:8px}.monthly-rashi-title h3{font-size:1.2rem}.daily-rashi-prose span,.monthly-all-grid span,.monthly-full-explanation span,.monthly-rashi-title small,.monthly-rhythm>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.monthly-all-grid span,.monthly-rashi-title strong{color:var(--gold)}.monthly-full-explanation{gap:8px}.daily-rashi-prose p,.monthly-full-explanation p{color:var(--soft);font-size:.97rem;line-height:1.72}.daily-rashi-prose{gap:14px}.daily-rashi-prose article{position:relative;display:grid;gap:10px;padding:clamp(16px,2.4vw,22px);overflow:hidden;border:1px solid rgba(212,175,55,.18);border-radius:var(--radius);background:linear-gradient(135deg,rgba(212,175,55,.08),transparent 34%),rgba(255,255,255,.046)}.daily-rashi-prose article:before{position:absolute;inset:14px auto 14px 0;width:2px;border-radius:999px;background:linear-gradient(180deg,rgba(212,175,55,.86),rgba(90,184,167,.42));content:""}.daily-rashi-prose p{margin:0}.daily-overview-copy{text-wrap:pretty}.monthly-rhythm{gap:12px}.monthly-rhythm-grid,.monthly-transit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monthly-transit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-rhythm-grid>div,.monthly-transit-grid article{padding:16px}.monthly-transit-grid article{border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.045)}.monthly-rhythm-grid ul,.monthly-transit-grid ul{display:grid;gap:10px;margin:12px 0 0;padding-left:18px}.monthly-rhythm-grid li,.monthly-transit-grid li{color:var(--soft)}.monthly-rhythm-grid b,.monthly-transit-grid b{color:var(--text)}.monthly-rhythm-grid small,.monthly-transit-grid small,.monthly-transit-grid span{display:block;color:var(--soft);line-height:1.55}.monthly-all-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.monthly-all-grid button{display:grid;gap:8px;min-height:160px;padding:16px;text-align:left}.monthly-all-grid strong{color:var(--text);line-height:1.28}.monthly-all-grid p{font-size:.9rem;line-height:1.55}.rashi-layer-note{margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(124,89,232,.25);border-radius:10px;background:rgba(124,89,232,.08);color:var(--soft);font-size:.8rem;line-height:1.5}@media (max-width:760px){.monthly-rashi-hero{min-height:0}.monthly-rashi-hero h1{font-size:2.35rem;line-height:1.05}.monthly-rashi-controls{align-items:stretch}.monthly-rashi-controls button{flex:1 1 120px}.monthly-all-grid,.monthly-rhythm-grid,.monthly-transit-grid{grid-template-columns:1fr}.monthly-all-grid button{min-height:0}}