.journey-section,.juz-section{max-width:1180px;width:calc(100% - 40px);margin:0 auto}.journey-progress-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:22px;background:linear-gradient(120deg,#153f35,#245c4a);color:#fff;margin:24px 0}.journey-kicker{font-size:12px;letter-spacing:2px;color:#e1bd79;font-weight:800}.journey-progress-card h3{margin:10px 0;font-size:22px}.journey-progress-card p{margin:0;color:#d0e0d6;font-size:13px}.journey-progress-ring{--progress:0deg;flex:0 0 92px;width:92px;height:92px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,#194a3d 79%,transparent 81%),conic-gradient(#d9b56e var(--progress),rgba(255,255,255,.17)0);border:1px solid rgba(255,255,255,.12)}.journey-progress-ring strong{font-size:20px}.journey-progress-ring small{font-size:12px;color:#d0e0d6}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journey-step{position:relative;padding:23px;border:1px solid rgba(30,75,61,.13);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(24,61,49,.035);transition:transform .2s,border-color .2s}@media (hover:hover){.journey-step:hover{transform:translateY(-3px);border-color:rgba(195,154,82,.55)}}.journey-step.completed{background:linear-gradient(145deg,#fff,#f0f6ef);border-color:#8eb59b}.journey-step-no{position:absolute;right:18px;top:18px;color:#a4b2a9;font-size:12px;font-weight:800;letter-spacing:1px}.journey-step-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#f3f0e6;color:#205342;font-family:Amiri,serif;font-size:25px;margin-bottom:18px}.journey-step h3{font-size:18px;color:#173f35;margin:0 0 9px}.journey-step p{font-size:13px;line-height:1.7;color:#728179;min-height:65px}.journey-action{border:0;background:0 0;color:#9b702d;font-weight:800;font-size:12px;padding:8px 0;cursor:pointer}.juz-section{padding-top:20px}.juz-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.juz-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;border:1px solid rgba(30,75,61,.13);background:#fff;border-radius:15px;padding:16px;cursor:pointer;transition:transform .2s,box-shadow .2s}@media (hover:hover){.juz-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(24,61,49,.08)}}.juz-card span{font-size:12px;letter-spacing:1.5px;font-weight:800;color:#a47a37}.juz-card strong{font-size:15px;color:#173f35}.juz-card small{font-size:12px;color:#7b8981}.juz-card b{font-size:12px;color:#9b702d;margin-top:3px}.quran-dashboard-cta{max-width:1180px;width:calc(100% - 40px);margin:28px auto 70px;padding:28px 32px;border-radius:22px;background:#f0f2e9;border:1px solid rgba(30,75,61,.1);display:flex;align-items:center;justify-content:space-between;gap:22px}.quran-dashboard-cta span{font-size:12px;letter-spacing:2px;font-weight:800;color:#a47a37}.quran-dashboard-cta h2{color:#173f35;margin:9px 0;font-size:25px}.quran-dashboard-cta p{color:#718078;font-size:13px;line-height:1.6;margin:0}.quran-dashboard-cta a{flex-shrink:0;padding:13px 17px;border-radius:12px;background:#194a3d;color:#fff;text-decoration:none;font-weight:800;font-size:12px}.ayah-translit{font-size:14px;line-height:1.8;color:#9b702d;margin:10px 0;text-align:left;font-style:italic}.reader-word-toggle{margin:10px 0;padding:9px 12px;border-radius:9px;border:1px solid #d8e1d8;background:#f5f7f1;color:#1d4b3e;font-size:12px;cursor:pointer}@media (max-width:900px){.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.juz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.journey-section,.juz-section,.quran-dashboard-cta{width:calc(100% - 24px)}.journey-progress-card{padding:20px;align-items:flex-start}.journey-progress-card h3{font-size:18px}.journey-progress-ring{flex-basis:76px;width:76px;height:76px}.journey-grid{grid-template-columns:1fr}.journey-step p{min-height:0}.juz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.juz-card{padding:13px}.quran-dashboard-cta{padding:22px;flex-direction:column;align-items:flex-start}.quran-dashboard-cta h2{font-size:22px}}.ayah-study-links{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 2px}.ayah-study-link{font-size:12px;font-weight:700;color:#94702f;text-decoration:none;padding:7px 9px;border:1px solid rgba(195,154,82,.3);border-radius:8px}@media (hover:hover){.ayah-study-link:hover{background:#f5f1e7}}