.daily-feature{--daily-red:#A01219;display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:clamp(24px,5vw,64px);padding:40px 0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;scroll-margin-top:110px}
.daily-feature .eyebrow{color:var(--daily-red)}
.daily-feature time{display:block;font-size:1rem;font-weight:600;margin:16px 0}
.daily-feature .daily-rhythm{font-size:.875rem;line-height:1.6;color:#55565c;max-width:24ch}
.daily-feature h2{font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.12;letter-spacing:-.035em;max-width:28ch;margin:0 0 24px}
.daily-feature blockquote{font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.75;margin:0 0 24px;max-width:66ch;font-style:normal}
.daily-feature blockquote p{margin:0}
.daily-feature .daily-meta{font-size:.875rem;color:#55565c;margin:0 0 24px}
.daily-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.daily-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 20px;color:var(--daily-red);border:1px solid var(--daily-red);font-size:.875rem;font-weight:600}
.daily-actions a:first-child{background:var(--daily-red);color:white}
.daily-actions a:hover{box-shadow:0 0 0 2px var(--daily-red)}
.daily-actions a:focus-visible{outline:2px solid var(--daily-red);outline-offset:4px}
.release-info{max-width:780px;margin:40px auto;padding:0 24px;line-height:1.75}
.release-info h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.04em;margin-bottom:24px}
.release-info h2{font-size:1.5rem;line-height:1.3;margin:32px 0 16px}
.release-info p,.release-info li{margin-bottom:16px}
.release-info a{color:#A01219}
.release-info ul{padding-left:24px}
.release-info .review-status{padding:24px;background:#f4f4f5;border-left:3px solid #A01219}
.collection-switch{flex-wrap:wrap}
.collection-switch p{flex-basis:100%}
.discovery .discovery-kicker,.discovery .rail-label,.discovery .discovery-note>span,.discovery .search-reach,.discovery .collection-switch button span,.discovery .reading-label,.discovery .discovery-bottom,.discovery .mobile-subject label,.discovery .empty-reading>span{font-size:.75rem}
@media(max-width:680px){.daily-feature{grid-template-columns:1fr;gap:16px;padding:32px 0}.daily-feature time{margin:8px 0}.daily-feature .daily-rhythm{max-width:none}.daily-feature h2{font-size:1.75rem}.daily-actions{align-items:stretch}.daily-actions a{flex:1 1 160px}.collection-switch{gap:8px}.collection-switch button{padding:12px;font-size:.875rem}}
