.rashifal-ssr .rashifal-hero:before{content:"☽"}.rashifal-ssr .rashifal-hero{margin-bottom:24px;padding:28px clamp(24px,4vw,42px)}.rashifal-ssr .rashifal-hero h1{font-size:clamp(2rem,4vw,2.8rem)}.rashifal-ssr .rashifal-hero .lead,.rashifal-ssr .rashifal-hero .supporting-copy{margin-top:12px}.rashifal-ssr #all-rashis{margin-top:24px}.rashifal-selector{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:18px;padding:24px;display:grid}.rashifal-selector label{margin-bottom:6px;font-weight:750;display:block}.rashifal-selector input,.rashifal-selector select{width:100%;min-height:48px;font:inherit;color:#25180f;background:#fffdf9;border:1px solid #b99a71;border-radius:9px;padding:10px 12px}.rashifal-selector button{color:#fff8ed;min-height:48px;font:inherit;cursor:pointer;background:#6b1f1f;border:0;border-radius:10px;padding:10px 22px;font-weight:750}.rashifal-help{color:#594331;margin:14px 0 28px}.rashifal-sign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rashifal-sign-card{flex-direction:column;min-width:0;display:flex}.rashifal-sign-card>a{margin-top:auto;font-weight:750}.rashifal-sign-card h3{line-height:1.6}.rashifal-sign-card h3 a{color:#6b1f1f}.rashifal-detail>h2,.rashifal-directory>h2,.rashifal-unavailable>h2{margin-top:0}.rashifal-overview{font-size:1.12rem;line-height:1.9}.rashifal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rashifal-field{background:#fffdf8;border:1px solid #dfcba8;border-radius:14px;min-width:0;padding:18px}.rashifal-field h3{color:#7c2d12}.rashifal-field p{color:#3b2618;margin-bottom:0}.rashifal-remedy{background:#fff2d0;grid-column:1/-1}.rashifal-directory{margin-top:28px}.rashifal-directory nav,.rashifal-related{flex-wrap:wrap;gap:12px 18px;display:flex}.rashifal-directory [aria-current=page]{color:#6b1f1f;font-weight:800}.rashifal-notes h3{margin-top:26px}.rashifal-related{margin-top:24px;font-weight:750}@media (max-width:900px){.rashifal-sign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rashifal-selector,.rashifal-sign-grid,.rashifal-detail-grid{grid-template-columns:minmax(0,1fr)}.rashifal-selector button{width:100%}.rashifal-ssr .surface{padding:20px}}
