.daily-article{padding:clamp(20px,4vw,48px);max-width:960px;margin:24px auto;overflow-wrap:anywhere}.daily-article-summary{border-left:4px solid var(--blue,#2a68ff);padding:4px 0 4px 16px;line-height:1.8}.daily-article-argument{margin:24px 0;padding:16px 20px;border-radius:12px;background:#f1f5ff;line-height:1.8}.daily-article-argument>strong{font-size:13px;color:#2b63cf}.daily-article-argument>p{margin:6px 0 0}.daily-source-timeline{margin-top:20px}.daily-source-day{margin:0 0 20px}.daily-source-day>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:10px 0;color:#263a5a}.daily-source-day>summary::-webkit-details-marker{display:none}.daily-source-day>summary:before{content:"›";color:#7890b2}.daily-source-day[open]>summary:before{content:"⌄"}.daily-source-day>summary>span{font-size:12px;color:#6c819f}.daily-source-card>a:focus-visible,.daily-source-day>summary:focus-visible{outline:2px solid #2a68ff;outline-offset:4px;border-radius:3px}.daily-source-items{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:16px;gap:16px}.daily-source-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.daily-source-row>time{padding-top:16px;text-align:right;font-size:12px;color:#6c819f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-source-row:not(:last-child):before{content:"";position:absolute;left:55px;top:22px;bottom:-38px;width:1px;background:#d3e0fa}.daily-source-node{position:absolute;left:52px;top:19px;width:7px;height:7px;box-sizing:border-box;border:1px solid #6493ff;border-radius:50%;background:#fff}.daily-source-node:after{content:"";position:absolute;inset:1px;border-radius:50%;background:#6493ff}.daily-source-card{min-width:0;padding:14px 16px;border:1px solid #dfe7f4;border-radius:12px;background:#fff}.daily-source-card>a{font-weight:600;line-height:1.7;color:#263a5a}.daily-source-card>p{margin:8px 0 0;font-size:12px;line-height:1.7;color:#6c819f}@media(max-width:480px){.daily-source-day>summary{font-size:14px}.daily-source-card{padding:12px}.daily-article-argument{padding:14px}}