.rashi-detail-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,28px)}.rashi-title{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start}.rashi-title>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(212,175,55,.35);border-radius:var(--radius);color:var(--gold);font-size:1.5rem;font-weight:900}.rashi-title h3{font-size:clamp(1.25rem,2vw,1.8rem)}.rashi-title p{margin-top:8px}.rashi-daily-theme{padding:16px 18px;border-left:3px solid rgba(212,175,55,.5);background:rgba(212,175,55,.06);border-radius:0 var(--radius) var(--radius) 0;font-size:.96rem}.rashi-daily-theme,.rashi-summary{color:var(--soft);line-height:1.65}.rashi-summary{font-size:.94rem}.rashi-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rashi-metric-grid div{display:grid;align-content:start;grid-gap:8px;gap:8px}.rashi-metric-grid p{margin-top:0;color:var(--muted);font-size:.86rem;line-height:1.55}.rashi-metric-grid .wide{grid-column:span 3}.rashi-live-source{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid rgba(56,189,248,.26);border-radius:var(--radius);background:rgba(56,189,248,.07)}.rashi-live-source span{color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rashi-live-source strong{color:var(--text)}.rashi-live-source small{color:var(--muted)}.rashi-full-explanation{display:grid;grid-gap:10px;gap:10px;padding:clamp(16px,2.4vw,24px);border:1px solid rgba(212,175,55,.28);border-radius:var(--radius);background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(255,255,255,.025)),rgba(255,255,255,.035)}.rashi-full-explanation span{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rashi-full-explanation p{color:var(--text);font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.78}.rashi-rhythm{display:grid;grid-gap:14px;gap:14px}.rashi-rhythm>span{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rashi-rhythm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.rashi-rhythm-grid article{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.035);display:grid;grid-gap:8px;gap:8px}.rashi-rhythm-grid strong{color:var(--text);font-size:.9rem}.rashi-rhythm-grid b{color:var(--gold);font-size:.86rem}.rashi-rhythm-grid small{color:var(--soft);font-size:.82rem;line-height:1.45}.rashi-rhythm-grid ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.rashi-rhythm-grid li{display:grid;grid-gap:3px;gap:3px}.rashi-structured-details{display:grid;grid-gap:12px;gap:12px}.rashi-structured-details summary{color:var(--gold);cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:.08em;list-style:none;text-transform:uppercase}.rashi-structured-details summary::-webkit-details-marker{display:none}.rashi-structured-details summary:focus-visible{outline:2px solid rgba(212,175,55,.75);outline-offset:6px;border-radius:8px}.rashi-action-pair{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin:14px 0}@media (min-width:640px){.rashi-action-pair{grid-template-columns:1fr 1fr}}.rashi-action{padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.035);display:grid;grid-gap:6px;gap:6px}.rashi-action.good{border-color:rgba(80,200,120,.45);background:linear-gradient(135deg,rgba(80,200,120,.1),rgba(80,200,120,.04))}.rashi-action.avoid{border-color:rgba(255,107,107,.45);background:linear-gradient(135deg,rgba(255,107,107,.1),rgba(255,107,107,.04))}.rashi-action-tag{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rashi-action.good .rashi-action-tag{color:#6FD49A}.rashi-action.avoid .rashi-action-tag{color:#F08F8F}.rashi-action strong{font-size:.95rem;color:var(--text)}.rashi-action p{color:var(--muted);font-size:.84rem;line-height:1.55}.rashi-action small{color:var(--muted);font-size:.74rem;line-height:1.4}.rashi-layer-note{margin:10px 0 12px;padding:10px 12px;border-radius:10px;background:rgba(124,89,232,.08);border:1px solid rgba(124,89,232,.25);color:var(--soft);font-size:.8rem;line-height:1.5}.horoscope-detail{gap:24px}.horoscope-detail h1{max-width:980px;margin-top:18px;font-size:clamp(2.6rem,5.4vw,5.2rem);line-height:.96}.horoscope-detail>p,.rashi-hero-grid p{max-width:980px;margin-top:18px;color:#E2E8F0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.rashi-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:start}.rashi-fact-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.045)}.rashi-fact-card>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(212,175,55,.38);border-radius:var(--radius);color:var(--gold);font-size:1.5rem;font-weight:900}.rashi-fact-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.rashi-fact-card div{display:flex;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid var(--border)}.rashi-fact-card dt{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rashi-fact-card dd{margin:0;color:var(--text);font-weight:900}.rashi-other-nav{display:grid;grid-gap:14px;gap:14px}.rashi-other-nav h2{font-size:clamp(1.5rem,2.4vw,2.2rem)}.rashi-other-nav ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.rashi-other-nav a{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.045)}.rashi-other-nav a:hover{border-color:rgba(212,175,55,.38);background:rgba(212,175,55,.08)}.rashi-other-nav span{display:grid;grid-row:span 2;width:38px;height:38px;place-items:center;border:1px solid rgba(212,175,55,.28);border-radius:var(--radius);color:var(--gold);font-weight:900}.rashi-other-nav small{color:var(--muted)}@media (max-width:960px){.rashi-hero-grid,.rashi-rhythm-grid{grid-template-columns:1fr}.rashi-other-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.horoscope-detail h1{font-size:clamp(2rem,9vw,3rem);line-height:1.02}.rashi-other-nav ul{grid-template-columns:1fr}}