.daily-line .daily-line-heading{align-items:center;gap:16px}
.daily-line .daily-line-heading .eyebrow{line-height:1.8}
.daily-line .daily-line-heading small{display:block;letter-spacing:0;text-transform:none;font-size:12px;color:var(--muted);font-weight:400}
.daily-line .daily-line-heading .icon-button{flex-shrink:0;width:42px;height:42px;color:var(--gold)}
.daily-line .daily-roman{font-size:13px;line-height:1.65;color:var(--blue);margin:0 0 12px}
.daily-line .preview-translation{margin:0 0 18px}
.daily-line .feature-meta{margin-top:0;padding-top:14px;border-top:1px solid #9fb5d326}
.progress-banis{display:grid;gap:12px}
.bani-progress{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}
.bani-progress>summary{display:flex;gap:14px;align-items:center;list-style:none;padding:18px;cursor:pointer}
.bani-progress>summary::-webkit-details-marker{display:none}
.bani-progress>summary .copy{min-width:0;flex:1}
.bani-progress>summary h2{font-size:16px;line-height:1.4}
.bani-progress>summary .gurmukhi{display:block;font-size:18px;color:var(--muted);line-height:1.6;margin:4px 0}
.bani-progress>summary .progress-summary{display:block;font-size:11px;color:var(--muted)}
.bani-progress>summary>svg{width:19px;height:19px;color:var(--blue);transition:transform .18s ease;flex-shrink:0}
.bani-progress[open]>summary>svg{transform:rotate(90deg)}
.bani-progress[open]>summary{border-bottom:1px solid var(--line)}
.bani-progress .bani-progress-modes{padding:6px 18px 12px}
.bani-progress .progress-mode{display:block;background:none;border:0;border-radius:0;padding:16px 0}
.bani-progress .progress-mode+.progress-mode{border-top:1px solid var(--line)}
.bani-progress .progress-mode h3{font-size:13px}
.bani-progress .progress-mode .row>svg{width:16px;height:16px;color:var(--blue)}
.bani-progress .progress-mode .start-track{margin:10px 0}
.bani-progress .progress-mode .unit-label{font-size:14px}
.bani-progress .progress-mode .small{font-size:11px}
.akhar-practice-cta{margin:0 0 4px}
@media(prefers-reduced-motion:reduce){.bani-progress>summary>svg{transition:none}}
