.days-site{background:#000;color:#f5f3ef}.days-site main{max-width:1180px;width:calc(100% - 64px);margin:auto}.days-site main *{box-sizing:border-box}.days-site main h1,.days-site main h2,.days-site main h3,.days-site main h4{color:#f5f3ef;letter-spacing:-.045em}.days-site main p{color:#aaa;line-height:1.8}.days-site main a{color:inherit;text-underline-offset:5px}.days-site main .eyebrow{color:#ff2424;font-size:10px;letter-spacing:.16em;font-weight:700}.day-preview{border-bottom:1px solid #333;padding:12px 32px;display:flex;justify-content:space-between;gap:15px;color:#999;font-size:10px;letter-spacing:.1em}.day-preview nav{display:flex;gap:22px}.day-preview a{color:#eee;text-decoration:none}.day-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:80px;align-items:center;padding:70px 0}.days-site .day-hero h1{font-size:clamp(42px,5.3vw,72px);line-height:1.05;margin:25px 0;letter-spacing:-.06em}.day-hero h1 em{font-style:normal;color:#ff2424}.days-site .day-hero p{font-size:17px;max-width:47ch}.day-text-link{display:inline-flex;gap:40px;margin-top:20px;font-size:13px;font-weight:600}.day-text-link span{color:#ff2424}.day-calendar-art{border:1px solid #333;border-radius:9px;overflow:hidden;transform:rotate(2deg);background:#080808}.calendar-top{background:#ff2424;color:#080808;font-size:9px;font-weight:700;letter-spacing:.12em;text-align:center;padding:17px}.day-calendar-art img{display:block;width:100%;height:225px;object-fit:contain;padding:18px}.calendar-bottom{border-top:1px solid #333;display:flex;align-items:center;gap:18px;padding:20px 25px}.calendar-bottom strong{font-size:48px;letter-spacing:-.07em;line-height:1}.calendar-bottom span{font-size:11px;line-height:1.5;color:#aaa}.calendar-bottom .calendar-arrow{margin-left:auto;color:#ff2424;font-size:30px}.day-spotlight{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:28px;padding:40px 0 50px;border-block:1px solid #333}.days-site .day-spotlight h2{font-size:31px;line-height:1.12;margin:18px 0}.days-site .day-spotlight p{font-size:13px}.day-feature{display:block;background:#101010;border-top:3px solid #ff2424;padding:25px;text-decoration:none;position:relative}.feature-date{font-size:11px;color:#ff2424}.days-site .day-feature h3{font-size:28px;line-height:1.2;margin:25px 0 14px;max-width:15ch}.feature-arrow{display:block;color:#ff2424;font-size:27px;margin-top:25px}.day-feature:hover{background:#191919}.day-browser{padding:60px 0}.browse-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.days-site .browse-heading h2{font-size:39px;margin:18px 0 30px}.directory-note{font-size:11px;color:#999;max-width:28ch;margin-bottom:30px}.day-controls{display:flex;gap:20px;align-items:end}.day-controls .day-search{flex:1}.day-controls label{display:block;font-size:11px;color:#bbb;margin-bottom:10px}.day-controls input,.day-controls select,.day-controls button,.day-months button{background:#111;color:#eee;border:1px solid #3a3a3a;border-radius:4px;font-family:inherit;font-size:13px;min-height:44px;padding:11px 14px}.day-controls input{width:100%}.day-controls button,.day-months button{cursor:pointer}.day-months{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.day-months button{font-size:11px;min-height:36px;padding:7px 13px}.day-months button[aria-pressed=true]{background:#ff2424;color:#080808;border-color:#ff2424;font-weight:700}.days-site #day-count{font-size:12px;margin:18px 0}.day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.day-card{border-top:1px solid #333;padding:25px 0 30px;min-width:0}.day-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ff2424;font-size:10px}.adult-tag{border:1px solid #8e2020;border-radius:3px;padding:3px 6px;font-size:9px}.days-site .day-card h3{font-size:23px;line-height:1.25;margin:20px 0 14px}.day-card h3 a{text-decoration:none;display:block}.day-card h3 span{color:#ff2424}.days-site .day-card p{font-size:13px;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.day-card a:hover{color:#ff2424}.sample-tag{display:inline-block;font-size:10px;color:#ff2424;margin-top:15px}.days-site [hidden]{display:none!important}.days-site #day-empty{border:1px solid #ff2424;padding:30px}.days-site :is(a,button,input,select):focus-visible{outline:2px solid #ff2424;outline-offset:4px}.day-breadcrumb{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#999;padding:30px 0 0}.day-lesson-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:65px;align-items:center;padding:45px 0;border-bottom:1px solid #333}.days-site .day-lesson-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:1.04;margin:23px 0 25px}.days-site .day-lesson-hero p{font-size:16px;max-width:70ch;margin:0}.day-lesson-ticket{border:1px solid #333;border-top:4px solid #ff2424;padding:24px;background:#101010;display:flex;flex-direction:column;gap:20px}.day-lesson-ticket>span:first-child{font-size:10px;letter-spacing:.14em;color:#ff2424}.day-lesson-ticket strong{font-size:39px;line-height:1;letter-spacing:-.05em}.day-lesson-ticket>span{font-size:11px;color:#aaa}.day-print{background:transparent;border:1px solid #ff2424;border-radius:4px;padding:12px;color:#eee;font-family:inherit;cursor:pointer;text-align:left}.lesson-jumps{display:flex;gap:35px;padding:23px 0;border-bottom:1px solid #333;font-size:11px}.lesson-jumps a{text-decoration:none}.day-lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:65px;align-items:start;padding:40px 0 70px}.lesson-section{scroll-margin-top:25px}.days-site .lesson-section h2{font-size:31px;margin:20px 0}.question-list{list-style:none;counter-reset:question;padding:0;margin:25px 0 45px}.question-list>li{counter-increment:question;position:relative;border-top:1px solid #333;padding:22px 0 22px 45px;font-size:17px;line-height:1.8;color:#ddd}.question-list>li::before{content:counter(question,decimal-leading-zero);position:absolute;left:0;top:25px;color:#ff2424;font-size:11px;font-weight:700}.activity-block{padding:25px;margin:20px 0;background:#101010;border-left:2px solid #ff2424}.days-site .activity-block h3{font-size:23px;line-height:1.3;margin:0 0 20px}.days-site .activity-block p,.activity-block li{font-size:15px;line-height:1.9}.activity-block ul{padding-left:20px}.day-vocabulary{border:1px solid #333;border-top:4px solid #ff2424;background:#0a0a0a;padding:25px;scroll-margin-top:25px}.days-site .day-vocabulary h4{font-size:20px;line-height:1.3;margin:0 0 20px}.days-site .day-vocabulary p{font-size:13px;line-height:1.85}.day-vocabulary>div+div{border-top:1px solid #333;padding-top:23px;margin-top:25px}.vocab-list{padding:0;list-style:none;margin:0}.vocab-item{padding:15px 0;border-top:1px solid #252525}.vocab-word{display:block;color:#ff2424;font-weight:600;font-size:15px;margin-bottom:8px}.vocab-def{display:block;font-size:12px;line-height:1.85;color:#aaa}.days-site .day-vocabulary .btn-premium{display:inline-block;background:#ff2424;color:#080808;font-weight:700;padding:12px 16px;text-decoration:none;font-size:11px;border-radius:4px}.day-vocabulary b{color:#ff2424}
@media(max-width:950px){.day-hero{gap:35px}.day-grid{grid-template-columns:1fr 1fr}.day-lesson-layout{gap:30px;grid-template-columns:minmax(0,1fr) 270px}.day-lesson-hero{gap:30px}.day-controls{flex-wrap:wrap}.day-controls .day-search{min-width:250px}.day-spotlight{gap:15px}.day-calendar-art img{height:200px}}
@media(max-width:700px){.days-site main{width:calc(100% - 40px)}.day-preview{padding:12px 20px;display:block}.day-preview nav{margin-top:10px;gap:18px;flex-wrap:wrap}.day-hero{grid-template-columns:1fr;padding:40px 0;gap:35px}.days-site .day-hero h1{font-size:45px}.day-calendar-art{width:min(100%,340px);justify-self:center;transform:none}.day-spotlight{grid-template-columns:1fr 1fr;padding:30px 0}.day-spotlight>div{grid-column:1/-1}.day-spotlight h2 br{display:none}.days-site .day-feature h3{font-size:24px}.day-feature{padding:20px}.day-browser{padding:35px 0}.browse-heading{display:block}.directory-note{display:block;max-width:none}.day-controls{gap:14px}.day-controls .day-search{flex-basis:100%;min-width:0}.day-controls select{max-width:100%;width:100%;font-size:12px}.day-controls>div:not(.day-search){flex:1}.day-grid{gap:0 22px}.days-site .day-card h3{font-size:21px}.day-card-meta{align-items:start;flex-direction:column}.day-lesson-hero{grid-template-columns:1fr;padding:30px 0;gap:25px}.days-site .day-lesson-hero h1{font-size:48px}.day-lesson-ticket{gap:14px}.day-lesson-ticket strong{font-size:30px}.lesson-jumps{gap:17px;flex-wrap:wrap;line-height:1.6}.day-lesson-layout{grid-template-columns:1fr;gap:25px;padding:30px 0}.day-vocabulary{width:100%}.question-list>li{font-size:16px}.day-lesson-layout .lesson-section h2{font-size:28px}}
@media(max-width:420px){.day-grid{grid-template-columns:1fr}.day-spotlight{grid-template-columns:1fr}.day-spotlight>div{grid-column:auto}.day-card-meta{flex-direction:row}.days-site .day-hero h1{font-size:39px}}
@media print{.days-site{background:#fff!important;color:#000!important}.day-preview,.days-site>header,.days-site>footer,.skip-link,.lesson-jumps,.day-breadcrumb,.day-print,.day-lesson-ticket,.day-vocabulary .cta-block,.floating-contact,.contact-dock{display:none!important}.days-site main{width:100%;max-width:none}.days-site main *{background:transparent!important;color:#000!important;box-shadow:none!important}.day-lesson-hero{display:block;padding:0 0 15px}.days-site .day-lesson-hero h1{font-size:32px}.days-site .day-lesson-hero p{font-size:11px}.day-lesson-layout{display:block;padding-top:15px}.question-list>li{font-size:11px;padding:10px 0 10px 30px;break-inside:avoid}.question-list>li::before{top:12px}.days-site .lesson-section h2{font-size:21px}.activity-block{break-inside:avoid}.days-site .activity-block h3{font-size:17px}.days-site .activity-block p,.activity-block li{font-size:11px}.day-vocabulary{margin-top:20px}.vocab-item{break-inside:avoid}.days-site main a::after{content:none}}
@media(prefers-reduced-motion:reduce){.days-site *{scroll-behavior:auto!important;transition:none!important}}
@media print{.days-site>.floating{display:none!important}}
.day-today{display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px;padding:40px 0 45px;border-block:1px solid #333}.today-stamp{border-left:3px solid #ff2424;padding-left:25px;display:flex;flex-direction:column;gap:22px}.today-stamp time{font-size:28px;line-height:1.3;letter-spacing:-.04em;max-width:10ch}.today-level{color:#999;font-size:10px;letter-spacing:.1em}.days-site .today-content h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 20px}.days-site .today-content p{font-size:15px;max-width:75ch}.today-link{display:inline-flex;gap:40px;background:#ff2424;color:#080808!important;padding:14px 20px;border-radius:4px;text-decoration:none;font-size:12px;font-weight:700;margin-top:12px}#today-also{margin-top:30px;padding-top:22px;border-top:1px solid #333}#today-alternatives{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}#today-alternatives a{border:1px solid #444;border-radius:3px;padding:8px 12px;font-size:12px;text-decoration:none}#today-alternatives a:hover{border-color:#ff2424}@media(max-width:700px){.day-today{grid-template-columns:1fr;gap:25px;padding:30px 0}.today-stamp{gap:12px}.today-stamp time{max-width:none;font-size:24px}}
.comments-section{border-top:1px solid #333;padding:30px 0}.comments-section input,.comments-section textarea{display:block;width:100%;background:#111;border:1px solid #444;color:#eee;padding:12px;margin-bottom:12px;font:inherit}.comments-section button{background:#ff2424;color:#080808;border:0;border-radius:4px;padding:13px 20px;font:inherit;cursor:pointer}.comments-section [hidden]{display:none!important}.comment-item{border-top:1px solid #333;padding:20px 0}@media print{.comments-section{display:none!important}}
