/* NDF Calendar 4.5 · reader-first content simplification
   Visitor UI only; original source dates, provenance, approval state and noindex stay intact.
*/
.ndf-day-v40 .day-intro__grid {padding-top:clamp(25px,4.6vw,67px);padding-bottom:clamp(25px,4.6vw,62px)}
.ndf-day-v40 .day-intro h1 {margin-top:12px}
.ndf-day-v40 .day-intro .day-section-label {margin-bottom:9px}
.ndf-day-v40 .day-intro .lede{margin-top:4px}
.ndf-day-v40 .side-note{background:linear-gradient(154deg,#f4fbfd 0%,#fff 75%);padding:clamp(20px,2.5vw,26px)}
.ndf-day-v40 .side-note .eyebrow{font-size:1.04rem;letter-spacing:-.015em}
.ndf-day-v40 .side-note dl{display:block;margin:0}
.ndf-day-v40 .side-note dt{border-top:1px solid #e5edf1;margin:17px 0 5px;padding:15px 0 0;font-size:.68rem;line-height:1.3;letter-spacing:.07em}
.ndf-day-v40 .side-note dt:first-child{border:0;padding-top:0;margin-top:17px}
.ndf-day-v40 .side-note dd{font-size:.9rem;line-height:1.58;margin:0 0 12px;color:#263d50}
.ndf-day-v40 .side-note dd time{font-size:clamp(1.22rem,2.1vw,1.48rem);font-weight:770;color:#12354a;letter-spacing:-.02em}
.ndf-day-v40 .side-note dd a{color:#156375;text-decoration:underline;text-underline-offset:3px;font-weight:670;overflow-wrap:anywhere}
.ndf-day-v40 .side-note .fact-status{border-left:3px solid #66c5d7;padding-left:11px;color:#415669;font-size:.83rem}
.ndf-day-v40 .day-content-col>.prose:first-child{margin-top:2px}
.ndf-day-v40 .day-content-col{padding-top:0}
.ndf-day-v40 .prose{margin-top:0}
.ndf-day-v40 .day-path{margin-top:10px}
@media(max-width:760px){
 .ndf-day-v40 .day-intro__grid{padding-top:18px;gap:21px}
 .ndf-day-v40 .day-intro h1{margin:6px 0 12px}
 .ndf-day-v40 .ndf44-article-opening{margin:8px 0 16px}
 .ndf-day-v40 .day-intro .lede{margin:7px 0 0}
 .ndf-day-v40 .day-tasks{margin-top:16px}
 .ndf-day-v40 .side-note{padding:23px 21px}
 .ndf-day-v40 .section:has(.detail-layout){padding-top:22px}
}
