/* Front-end Astrology UI */
.akh-ris-card{
  background: radial-gradient(1200px 600px at 20% 10%, rgba(132,67,255,.18), transparent 60%),
              radial-gradient(900px 500px at 90% 20%, rgba(255,190,64,.10), transparent 60%),
              linear-gradient(180deg, rgba(10,16,30,0.92), rgba(8,12,24,0.92));
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 18px;
  padding: 18px;
  color: #f5f7ff;
  box-shadow: 0 12px 30px rgba(0,0,0,.25);
  backdrop-filter: blur(6px);
}
.akh-ris-title{font-size:20px;font-weight:800;margin-bottom:8px}
.akh-ris-meta{font-size:13px;opacity:.9;margin-bottom:12px;line-height:1.45}
.akh-ris-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}
.akh-ris-chip{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}
.akh-ris-sections h3{margin:14px 0 8px;font-size:16px}
.akh-ris-sections h4{margin:0 0 6px;font-size:14px}
.akh-ris-sections p{margin:0 0 10px;line-height:1.6}
.akh-ris-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 14px}
.akh-ris-box{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);border-radius:14px;padding:12px}
.akh-ris-en{opacity:.85;font-size:11px;margin-left:4px}
.akh-ris-tabs{margin:16px 0}
.akh-ris-tabbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.akh-ris-tab{cursor:pointer;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;padding:8px 12px;font-size:13px}
.akh-ris-tab.is-active{background:rgba(132,67,255,.25);border-color:rgba(132,67,255,.35)}
.akh-ris-panel{display:none}
.akh-ris-panel.is-active{display:block}
@media (max-width:680px){.akh-ris-grid{grid-template-columns:1fr}}
