/* «توقعك أنت» — /my-day/ only (on top of chart.css). */
.myday .ch-tool__out { display: none !important; }
.md-form__why { margin: 0 0 12px; color: var(--ink-2); line-height: 1.9; }
.myday .ch-tool.has-saved { margin-block: 0; }
.md-out { margin: 0 0 var(--s7); }
.md-res__h { margin: 0 0 20px; }
.md-res__meta { margin: 4px 0 0; color: var(--ink-3); font-size: 14px; line-height: 1.8; }
.md-sec { margin: 0 0 28px; }
.md-sec h2 { font: 700 24px/34px var(--f-display); margin: 0 0 4px; }
.md-sec__lead { margin: 0 0 12px; color: var(--gold-hi); font-size: 16px; }
.md-quiet { margin: 0; padding: 14px 16px; background: var(--night-2); border: 1px solid var(--rule); border-radius: 14px; color: var(--ink-2); line-height: 1.9; }
.md-item { padding: 16px; margin: 0 0 10px; background: var(--night-2); border: 1px solid var(--rule); border-inline-start: 3px solid var(--gold); border-radius: 14px; }
.md-item.is-tense { border-inline-start-color: var(--rubric); }
.md-item.is-harm { border-inline-start-color: #9EC9E8; }
.md-item__h { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin: 0 0 8px; }
.md-item__h h3 { font: 700 18px/28px var(--f-display); margin: 0; flex: 1; min-width: 0; }
.md-item__g { display: inline-flex; align-items: center; gap: 4px; color: var(--gold-hi); }
.md-pg { width: 22px; height: 22px; }
.md-item__asp { font-style: normal; color: var(--ink-2); font-size: 15px; }
.md-asc { display: inline-grid; place-items: center; width: 22px; height: 22px; border: 1px solid currentColor; border-radius: 50%; font: 700 12px/1 var(--f-display); }
.md-item__orb { color: var(--ink-3); font-size: 12px; }
.md-item p { margin: 0 0 8px; color: var(--ink-2); line-height: 1.95; }
.md-item__special { color: var(--gold-hi) !important; }
.md-item__tip { margin: 0 !important; color: var(--ink) !important; }
.md-item__tip b { color: var(--gold-hi); font-weight: 600; }
.md-ahead { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; }
.md-day { display: grid; justify-items: center; gap: 2px; padding: 10px 2px; background: var(--night-2); border: 1px solid var(--rule); border-radius: 12px; text-align: center; min-width: 0; }
.md-day__d { font-size: 12px; color: var(--ink-3); }
.md-day__n { font: 700 20px/1 var(--f-display); color: var(--ink); }
.md-day__t { font-size: 12px; font-weight: 600; margin-top: 4px; }
.md-day.is-harm .md-day__t { color: #9EC9E8; } .md-day.is-tense .md-day__t { color: var(--rubric); } .md-day.is-conj .md-day__t { color: var(--gold-hi); } .md-day.is-quiet .md-day__t { color: var(--ink-3); }
.md-day__s { display: none; font-size: 12px; color: var(--ink-3); line-height: 1.5; }
.md-honest { margin: 8px 0 0; padding: 12px 14px; border-inline-start: 3px solid var(--gold); background: var(--night-2); color: var(--ink-2); font-size: 14px; line-height: 1.9; border-radius: 0 10px 10px 0; }
.md-faq details { border-bottom: 1px solid var(--rule); padding: 10px 0; }
.md-faq summary { cursor: pointer; font-weight: 600; color: var(--ink); }
.md-faq p { color: var(--ink-2); line-height: 1.9; margin: 8px 0 0; }
@media (min-width: 720px) {
	.md-day { padding: 14px 6px; }
	.md-day__s { display: block; }
	.md-sec--day .md-item:first-child { background: linear-gradient(160deg, var(--night-3), var(--night-2)); }
}
