/* carousel and Hadith */
.hadith-slider{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 1px 12px;overscroll-behavior-x:contain}.hadith-slider::-webkit-scrollbar{display:none}.hadith-card{flex:0 0 calc(50% - 8px);min-width:0;scroll-snap-align:start;background:#fffdf8;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 7px 25px #172e2220;display:flex;flex-direction:column}.hadith-cover{height:207px;background:#d6bb8f center/cover no-repeat;position:relative}.hadith-cover:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#fffdf8df)}.hadith-inner{padding:19px 20px 11px;display:flex;flex-direction:column;flex:1;margin-top:-35px;position:relative}.source-badge{align-self:flex-start;background:linear-gradient(100deg,#fbedd0,#f6dfb4);border:2px solid #fff;color:#5d4c2e;border-radius:24px;padding:6px 13px;font-family:var(--serif);font-size:12px;white-space:nowrap}.hadith-arabic{font-family:var(--arabic);font-size:22px;line-height:1.9;direction:rtl;text-align:center;margin:18px 0 8px;color:#132c29}.hadith-translation{font-family:var(--serif);font-size:17px;line-height:1.55;color:#202521;margin:0 0 13px;flex:1}.gold-rule{display:flex;align-items:center;gap:10px;justify-content:center;color:#cca355;font-size:16px;margin:5px 0 9px}.gold-rule:before,.gold-rule:after{content:"";height:1px;background:linear-gradient(90deg,transparent,#d7ae60);flex:1;max-width:100px}.gold-rule:after{transform:rotate(180deg)}.hadith-ref{text-align:center;font-size:12px;color:#758382;text-decoration:none;margin-bottom:12px}.card-actions{display:flex;border-top:1px solid var(--line);padding-top:11px;justify-content:space-around}.card-actions button{border:0;background:none;display:flex;align-items:center;gap:7px;font-size:12px;color:#345a52;padding:6px}.card-actions .icon{width:17px;height:17px}.dots{display:flex;justify-content:center;gap:8px;margin:13px 0}.dots button{border:none;background:#d3dbd6;width:8px;height:8px;padding:0;border-radius:999px}.dots button.active{background:#075a49;width:19px}.tag-filter{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:3px 0 21px}.tag-filter button{border:none;background:#f2f1e9;color:var(--ink);font-size:12px;padding:12px 15px;border-radius:25px;white-space:nowrap}.tag-filter button.selected{background:linear-gradient(135deg,#0d7257,#065243);color:white}.quick-adhkar{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.adhkar-quick-card{display:flex;gap:12px;align-items:center;text-align:left;padding:14px;background:var(--ivory);border:1px solid var(--line);border-radius:18px}.adhkar-quick-card img{width:48px;height:48px;object-fit:contain}.adhkar-quick-card span{font-family:var(--serif);font-weight:700;font-size:16px;flex:1}.verse-card{padding:23px;text-align:center}.verse-arabic{font-family:var(--arabic);font-size:30px;line-height:2.0;text-align:center;color:var(--emerald)}.verse-card p{line-height:1.6}.verse-card a,.reference-link{color:#7a663d;font-size:12px;font-weight:700}
