/* Reading and analysis use the same closed-card dimensions as study tasks. */
:is(#todayProgramList,#weeklyBuilderBody,.tf-week-view) .wb-block.saved.elite-routine-feature{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:8px 0!important;border:1px solid var(--elite-line,var(--app-edge,#ded8cc))!important;border-left:2px solid var(--elite-gold,var(--app-accent,#88611b))!important;border-radius:15px!important;background:var(--elite-panel,var(--app-surface,#fffdf9))!important;color:var(--elite-ink,var(--app-ink,#25282d))!important;box-shadow:none!important;overflow:hidden!important}
.elite-routine-feature .er-card{width:100%;min-width:0}
.elite-routine-feature .elite-card-summary{position:static!important;display:grid!important;grid-template-columns:80px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:12px 10px!important;min-height:62px!important;height:auto!important;list-style:none;cursor:pointer}
.elite-routine-feature summary::-webkit-details-marker{display:none}
.elite-routine-feature .elite-card-time{font-size:11px!important;line-height:normal;color:var(--elite-muted,var(--app-muted,#61676e));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.elite-routine-feature .elite-card-heading{min-width:0}
.elite-routine-feature .elite-card-heading>strong{display:block!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;margin:0!important;color:var(--elite-ink,var(--app-ink,#25282d))!important;overflow-wrap:anywhere}
.elite-routine-feature .elite-card-heading>small{display:block!important;font-size:10px!important;line-height:1.4!important;margin-top:3px!important;color:var(--elite-muted,var(--app-muted,#61676e))!important}
.elite-routine-feature .elite-card-chevron{color:var(--elite-gold,var(--app-accent,#88611b));transition:transform .2s}
.elite-routine-feature .er-card[open]>.elite-card-summary .elite-card-chevron{transform:rotate(90deg)}
.elite-routine-feature .er-card-detail{padding:4px 14px 14px!important;border-top:1px solid var(--elite-line,var(--app-edge,#ded8cc));font-size:13px!important;line-height:1.7;color:var(--elite-muted,var(--app-muted,#61676e))}
.elite-routine-feature .er-card-detail>p{margin:10px 0!important;font-size:13px!important;line-height:1.7!important}
.elite-routine-feature .er-card-detail>small{font-size:11px!important}
.elite-routine-feature .coach-analysis-details p{white-space:normal;overflow-wrap:anywhere}
body .ai-week-day .wb-block.saved.elite-routine-feature{margin:11px 0!important;border-radius:14px!important}
body .ai-week-day .elite-routine-feature .elite-card-summary{position:relative!important;display:flex!important;flex-direction:column;align-items:stretch;gap:9px;padding:13px!important;min-height:100px!important}
body .ai-week-day .elite-routine-feature .elite-card-time{font-size:12px!important;line-height:1.5!important;padding-right:16px}
body .ai-week-day .elite-routine-feature .elite-card-heading>strong{font-size:15px!important;line-height:1.5!important;padding-right:10px}
body .ai-week-day .elite-routine-feature .elite-card-heading>small{font-size:11px!important;line-height:1.5!important;margin-top:6px!important}
body .ai-week-day .elite-routine-feature .elite-card-chevron{position:absolute;right:11px;top:12px}
body .ai-week-day .elite-routine-feature .er-card-detail{padding:12px!important}
@media(max-width:380px){.elite-routine-feature .elite-card-summary{grid-template-columns:70px minmax(0,1fr) 10px;gap:6px}}
@media(prefers-reduced-motion:reduce){.elite-routine-feature .elite-card-chevron{transition:none}}
