.daily-page{--ink:#18171b;--muted:#65626a;--rule:#d7d3ca;--purple:#6740d8;min-height:100vh;color:var(--ink);background:#f7f5ef;font-family:Arial,Helvetica,sans-serif}.daily-header,.daily-intro,.daily-feed,.daily-footer{max-width:920px;margin:0 auto}.daily-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:22px 20px;display:flex}.daily-brand{color:var(--ink);font-weight:800;text-decoration:none}.daily-header nav{gap:22px;display:flex}.daily-header nav a,.daily-footer a{color:#4f4b55;font-size:13px;text-decoration:none}.daily-header a:hover,.daily-footer a:hover,.daily-item h2 a:hover{text-decoration:underline}.daily-intro{border-bottom:1px solid var(--rule);padding:54px 20px 34px}.daily-name{color:var(--purple);letter-spacing:.12em;margin:0 0 10px;font-size:11px;font-weight:800}.daily-intro h1{letter-spacing:-.03em;max-width:760px;margin:0;font:700 clamp(38px,6vw,64px)/1.04 Georgia,serif}.daily-date{color:var(--muted);margin:20px 0 0;font-size:13px}.daily-feed{padding:0 20px 70px}.daily-item{border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;gap:8px;padding:32px 0;display:grid}.daily-number{color:#77727d;padding-top:4px;font-size:14px}.daily-item h2{margin:0 0 10px;font:700 24px/1.2 Georgia,serif}.daily-item h2 a{color:var(--ink);text-decoration:none}.daily-summary,.daily-impact{max-width:760px;margin:8px 0;font-size:15px;line-height:1.55}.daily-impact{color:#444148}.daily-sources{color:var(--muted);margin:10px 0;font-size:12px}.daily-sources a,.story-sources a{color:#5030ad;text-underline-offset:2px}.daily-footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;padding:28px 20px 45px;font-size:12px;display:flex}.story-article{max-width:760px;margin:0 auto;padding:58px 20px 80px}.story-date{color:var(--muted);margin:0 0 12px;font-size:12px}.story-article>h1{letter-spacing:-.035em;margin:8px 0 20px;font:700 clamp(38px,6vw,66px)/1.04 Georgia,serif}.story-deck{color:#444149;margin:0 0 52px;font:20px/1.55 Georgia,serif}.story-article section{border-top:1px solid var(--rule);padding:26px 0}.story-article section h2,.story-article aside>b{letter-spacing:.04em;margin:0 0 10px;font-size:13px}.story-article section p,.story-article aside p{margin:0;font-size:16px;line-height:1.7}.story-article aside{border-left:3px solid var(--purple);background:#eeebe3;margin:28px 0;padding:22px 24px}.story-sources ol{margin:12px 0 0;padding-left:20px}.story-sources li{margin:9px 0;font-size:14px}@media (max-width:640px){.daily-header nav a:not(:first-child){display:none}.daily-intro{padding-top:40px}.daily-item{grid-template-columns:26px 1fr}.daily-item h2{font-size:21px}.daily-footer{flex-direction:column;gap:18px}}
