.daily-features .daily-label{font-size:14px;letter-spacing:.04em;font-weight:600;color:#727780;margin:0 0 30px}
.daily-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:center}
.daily-stage{aspect-ratio:1;overflow:hidden;border-radius:22px;background:#f0f1f3;position:relative}
.daily-panel{width:100%;height:100%;animation:daily-reveal .3s ease}
.daily-panel[hidden]{display:none}
.daily-panel video{display:block;width:100%;height:100%;object-fit:contain}
.daily-tabs{display:flex;flex-direction:column;gap:12px}
.daily-tab{display:flex;gap:18px;align-items:baseline;width:100%;padding:24px 0 24px 24px;border:0;border-left:2px solid #e1e3e7;background:none;color:#727780;text-align:left;cursor:pointer;font:inherit;transition:color .2s,border-color .2s}
.daily-number{font-size:12px;font-variant-numeric:tabular-nums;flex:none;color:#9298a2}
.daily-tab strong{display:block;font-size:clamp(20px,2vw,27px);line-height:1.2;letter-spacing:-.035em;font-weight:650}
.daily-description{display:block;font-size:15px;line-height:1.6;margin-top:12px;max-width:330px;color:#666d78}
.daily-tab[aria-selected=false] .daily-description{display:none}
.daily-tab[aria-selected=true]{border-color:#3884ec;color:#111214}
.daily-tab[aria-selected=true] .daily-number{color:#3884ec}
.daily-tab:hover{color:#111214}
.daily-tab:focus-visible{outline:2px solid #3884ec;outline-offset:5px;border-radius:2px}
@keyframes daily-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.daily-layout{grid-template-columns:1fr;gap:24px}.daily-stage{width:100%;max-width:520px;margin:auto}.daily-tabs{gap:0}.daily-tab{padding:19px 0 19px 18px}.daily-features .daily-label{margin-bottom:22px}.daily-tab strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.daily-panel{animation:none}.daily-tab{transition:none}}
