.daily-words{width:min(700px,calc(100% - 2rem));margin:2rem auto 4rem;line-height:1.7}.daily-words h1{font-size:clamp(2rem,6vw,3rem)}.daily-words h2{font-size:clamp(1.8rem,5vw,2.6rem);margin-top:.3rem}.daily-words article{background:var(--white,#fff);border:1px solid #ddd5f2;border-radius:24px;padding:clamp(1rem,5vw,2rem)}.daily-words aside{margin:2rem 0 0;padding:clamp(1.5rem,5vw,2.5rem);background:#f7f6fb;border:1px solid #ece9f4;border-radius:20px;text-align:center}
.daily-words aside h3{margin:0 0 .75rem;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--purple,#4938a5)}
.daily-words aside p{margin:0;font-size:clamp(1.125rem,3vw,1.375rem);line-height:1.6;color:inherit}.daily-words progress{width:100%;accent-color:var(--purple)}.daily-actions{display:grid;gap:1rem;margin-top:2rem}.daily-actions button{font:inherit;line-height:1.5;min-height:48px;padding:.8rem 1rem;border:1px solid #bdb1d9;border-radius:14px;background:#f5f2ff;color:#30255b;cursor:pointer;overflow-wrap:anywhere}.daily-actions .primary-button{background:var(--purple);color:white}.daily-actions button:disabled{opacity:.7;cursor:default}.daily-words :focus-visible{outline:3px solid var(--purple);outline-offset:4px}

.daily-words-back{display:inline-block;margin-bottom:3rem}

.daily-words-info{margin-top:3rem}

.daily-actions .primary-button{justify-self:start;width:fit-content;max-width:100%;padding-inline:1.5rem}

.daily-words article > .eyebrow,.daily-words [data-word],.daily-words [data-explanation]{text-align:center}

.daily-words aside p + p{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e4e0ef}

body.daily-words-page{background:var(--page)}

.zero-history{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e4e0ef;text-align:start}.zero-history h3{margin:0 0 1rem;font-size:1.25rem;line-height:1.4}.zero-history p{margin:0 0 1rem}.zero-history .zero-history-sources{font-size:.875rem}.zero-history a{overflow-wrap:anywhere}
