.daily-page{position:relative;z-index:1;padding-right:var(--page-pad);padding-bottom:80px;padding-left:var(--page-pad)}
.daily-intro{position:relative;z-index:1}
.daily-intro-content{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;gap:0}
.daily-title{min-width:0;flex:none}
.daily-intro h1{font-family:var(--font-serif);letter-spacing:-.04em}
.issue-controls{margin-left:clamp(34px,3.4vw,58px);flex:1}
.reader-grid{position:relative;width:min(var(--daily-content-width),calc(100% - 48px));margin:auto}
.reading-column{min-width:0;width:100%;max-width:var(--daily-content-width)}
.reader-feedback{position:absolute;right:0;top:-24px;margin:0;color:var(--ink-muted);font-size:var(--ui-control-size);text-align:right;line-height:var(--ui-label-leading);}
.reader-feedback.error{color:var(--status-error);}
.section-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:var(--ui-heading-gap)}
.section-header h2{margin:0;color:var(--ink);font-size:var(--ui-section-size);font-weight:var(--ui-weight-semibold);letter-spacing:.015em;line-height:var(--ui-label-leading);}
#headlines>.section-header h2{color:var(--accent)}
.report-prose{color:var(--ink-soft);font-size:var(--ui-reading-size);line-height:var(--ui-reading-leading);overflow-wrap:anywhere;font-family:var(--font-serif);font-weight:var(--ui-serif-regular);}
.report-prose h3{margin:32px 0 14px;font-size:var(--ui-subsection-size);font-weight:var(--ui-weight-semibold);color:var(--ink)}
.report-prose h4{margin:24px 0 9px;font-size:var(--ui-body-size);font-weight:var(--ui-weight-semibold);color:var(--ink)}
.report-prose p{margin:8px 0 16px}
.report-prose strong{color:var(--ink);font-weight:var(--ui-weight-semibold);}
.report-prose .gray{color:var(--ink-muted)}
.report-prose .blue{color:var(--ink)}
.report-prose .red{color:var(--data-negative)}
.report-prose .green{color:var(--data-positive)}
.report-prose .money{font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold);}
.report-prose a,.news-event-line a{color:var(--ink-soft);text-decoration:underline;text-decoration-color:rgba(var(--neutral-rgb),.21);text-underline-offset:4px;transition:color var(--ui-hover-duration) var(--ui-hover-ease),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}
.report-prose a:focus-visible,.news-event-line a:focus-visible{color:var(--accent)}
@media(hover:hover) and (pointer:fine){.report-prose a:hover,.news-event-line a:hover{color:var(--accent)}}
.deep-article-meta .deep-article-source-link{color:var(--accent);background:transparent;font-size:var(--ui-control-size);line-height:var(--ui-label-leading);font-weight:var(--ui-weight-medium);text-decoration-line:underline;text-decoration-color:rgba(var(--accent-rgb),.35);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--ui-hover-duration) var(--ui-hover-ease),text-decoration-color var(--ui-hover-duration) var(--ui-hover-ease),--ui-text-emphasis var(--ui-hover-duration) var(--ui-hover-ease)}
.deep-article-meta .deep-article-source-link:focus-visible{color:var(--accent);background:transparent;text-decoration-color:currentColor;text-decoration-thickness:1px}
@media(hover:hover) and (pointer:fine){.deep-article-meta .deep-article-source-link:hover{color:var(--accent);background:transparent;text-decoration-color:currentColor;text-decoration-thickness:1px}}
@media(hover:hover) and (pointer:fine){.deep-article-meta .deep-article-source-link:hover:not(:focus-visible){outline:0}}
.headline-list{counter-reset:headlines;list-style:none;margin:0;padding:0}
.headline-list li{counter-increment:headlines;position:relative;padding:8px 12px 8px 38px;margin:1px 0;color:var(--accent)}
.report-prose .headline-list .blue{color:var(--accent)}
.headline-list li::before{content:counter(headlines) ".";position:absolute;left:0;top:8px;color:var(--daily-sequence);font-size:var(--ui-subsection-size);font-weight:var(--ui-weight-semibold);line-height:var(--ui-label-leading);font-variant-numeric:tabular-nums;opacity:1}
.report-prose ol:not(.headline-list),.report-prose ul{padding-left:25px;margin:16px 0 22px}
.report-prose .news-list,.report-prose .deep-article-list,.news-event-line>ol{list-style:decimal;padding:0;margin:12px 0}
.news-list>li,.deep-article-list>li{margin:0 0 26px 38px}
.news-list>li::marker,.deep-article-list>li::marker{color:var(--daily-sequence);font-size:var(--ui-subsection-size);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}
.headline-list li,.news-title,.deep-article-title{font-size:var(--ui-subsection-size);font-weight:var(--ui-weight-semibold);line-height:var(--ui-label-leading);}
.news-title,.deep-article-title{display:inline;color:var(--accent)}
.news-meta-body{display:inline-block;margin-top:7px;color:var(--ink-soft);font-size:var(--ui-body-size);line-height:var(--ui-body-leading);}
.deep-article-core-summary,.deep-article-logic{font-size:var(--ui-body-size)}
.deep-article-meta{font-size:var(--ui-control-size);line-height:var(--ui-label-leading);color:var(--ink-muted)}
.report-prose figure{margin:26px 0}
.report-prose img{display:block;max-width:100%;height:auto;margin:20px 0;border-radius:6px;backface-visibility:hidden;transform:translateZ(0);will-change:transform}
.report-prose figcaption{font-size:var(--ui-control-size);color:var(--ink-muted)}
.report-prose table{width:100%;border-collapse:collapse;font-size:var(--ui-body-size);font-variant-numeric:tabular-nums;font-family:var(--font-sans);line-height:var(--ui-body-leading);}
.report-prose th,.report-prose td{text-align:left;padding:10px 12px}
.report-prose th{color:var(--ink);font-weight:var(--ui-weight-medium);}
.report-prose tbody tr:nth-child(odd){background:rgba(128,128,128,.04)}
.asset-unavailable{color:var(--ink-muted);font-size:var(--ui-control-size);padding:16px 0}
.reader-empty{padding:40px 0;color:var(--ink-muted)}
#report-end{display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:var(--ink-muted);font-size:var(--ui-control-size);letter-spacing:.15em}
#report-end>span{font:var(--ui-weight-regular) var(--ui-control-size)/var(--ui-label-leading) var(--font-sans)}
.reading-progress{position:fixed;z-index:30;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--accent);pointer-events:none}
@media(max-width:700px){.daily-intro{height:auto}.daily-intro-content{flex-wrap:wrap;gap:24px}.issue-controls{flex-basis:100%;margin-left:0}}
@media(prefers-reduced-motion:reduce){.reader-grid,.report-region,.section-header .ui-action,.report-prose a,.headline-list li{transition:none}}

.reading-column[hidden],#native-editor[hidden]{display:none}
#native-editor{min-width:0;width:100%;max-width:var(--daily-content-width);margin:0}

/* Product actions use the shared top-bar spacing and separator. */



body:has(.daily-page.is-editing) #reader-header-actions{display:none}

.report-section{margin:0 0 var(--ui-section-gap);scroll-margin-top:100px}

html{--daily-sequence:var(--accent);--daily-content-width:1000px;scrollbar-gutter:stable}

.report-prose .news-trial-exclusive :is(.news-title,.news-meta-body,.blue,a),.report-prose .news-list>li.news-trial-exclusive::marker,.report-prose .news-trial-exclusive .news-event-line>ol>li::marker,.report-prose .headline-list>li.news-trial-exclusive::before{color:var(--news-trial-ink)}
.report-prose li.news-carried-over>:is(.news-title,.news-meta-body),.report-prose li.news-carried-over::marker{color:var(--news-trial-ink)}
.news-event-line{margin:10px 0;font-size:var(--ui-body-size);line-height:var(--ui-body-leading)}
.news-event-line :is(.news-title,.news-meta-body){font-size:inherit;line-height:inherit}
.news-event-line>ol>li{margin:0 0 12px 38px}
.news-event-line>ol>li:last-child{margin-bottom:0}
.news-event-line>ol>li::marker{content:counters(list-item,".") " ";color:var(--daily-sequence);font:inherit;font-variant-numeric:tabular-nums}
.news-event-line summary{cursor:pointer;color:var(--ink-muted);font-size:inherit;line-height:inherit}
.event-sources{font-size:var(--ui-control-size);color:var(--ink-muted)}
#report-end[hidden]{display:none}
