/* EOD layout fixes are scoped to the restored Preview cockpit. */
.eod-controls {display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}
.eod-controls label {display:grid;gap:4px;font-size:12px}
.eod-controls input {min-width:0;max-width:100%;font:inherit}
.eod-read-status {font-size:13px;line-height:1.6;padding:12px 0}
.eod-read-status button {margin-left:8px}
.eod-loading {padding:24px}
.pf-home-v438,.pf-home-v438 > * {min-width:0;max-width:100%}
.pf-home-v438 .pf-home-head-v3 {flex-wrap:wrap;gap:16px}
.pf-home-v438 .pf-home-actions,.pf-home-v438 .ar-home-actions {min-width:0;max-width:100%}
.pf-home-v438 .pf-snapshot-scroll {max-width:100%;overflow-x:auto}
@media(max-width:767px) {
 .pf-home-v438 .pf-hero-grid,.pf-home-v438 .pf-cockpit-grid-v4,.pf-home-v438 .pf-snapshot-grid,.pf-home-v438 .pf-bottom-grid-v3 {grid-template-columns:minmax(0,1fr)}
 .pf-home-v438 .pf-hero-card,.pf-home-v438 .pf-cockpit-card {min-width:0;max-width:100%}
 .pf-home-v438 .pf-home-actions,.pf-home-v438 .ar-home-actions {width:100%;align-items:flex-start}
 .pf-home-v438 .pf-mini-tabs {max-width:100%;overflow-x:auto}
 .pf-home-v438 .pf-composite-metrics {grid-template-columns:repeat(3,minmax(0,1fr))}
 .pf-home-v438 .pf-mini-head,.pf-home-v438 .pf-sector-head {flex-wrap:wrap;gap:8px}
 .pf-home-v438 .eod-controls {justify-content:flex-start}
}
/* Match cockpit typography without modifying or extracting the provider's data.
   The 4:3 viewport and 3:4 scale cancel exactly: no clipped quote columns.
   Keep the provider color-scheme independent. bindGlobal requests its opaque
   dark background because transparent cross-origin canvases vary by browser. */
.pf-global-head {display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);}
.pf-global-widget {min-width:0;width:100%;height:240px;overflow:hidden;}
.pf-global-widget iframe {display:block;width:133.333333%;max-width:none;height:320px;border:0;transform:scale(.75);transform-origin:top left;color-scheme:normal;}
.pf-global-attribution {font-size:10px;line-height:1.4;margin:4px 0 0;}
.pf-global-notice {font-size:10px;line-height:1.4;margin:3px 0;color:var(--muted);}
.pf-home-v4.pf-home-v438 .pf-news-calendar .pf-news-v2 {margin:0;}
.pf-home-v4.pf-home-v438 .pf-news-calendar .pf-news-scroll-v2 {height:305px;max-height:305px;min-height:0;overflow:auto;}
.pf-home-v4.pf-home-v438 .pf-news-scroll-v2 article {display:block;min-height:0;padding:9px 2px;margin:0;}
.pf-news-story {min-width:0;overflow-wrap:anywhere;}
.pf-home-v4.pf-home-v438 .pf-news-story details {margin:0;padding:0;border:0;}
.pf-home-v4.pf-home-v438 .pf-news-story summary,.pf-home-v4.pf-home-v438 .pf-news-headline {display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:6px;list-style:none;padding:0;margin:0;font-size:12px!important;line-height:1.5;font-weight:600;cursor:pointer;text-decoration:none;}
.pf-news-story summary::-webkit-details-marker {display:none;}
.pf-news-story summary::before {content:"▸";color:var(--muted);}
.pf-news-story details[open]>summary::before {content:"▾";}
.pf-news-headline::before {content:"·";color:var(--muted);}
.pf-home-v4.pf-home-v438 .pf-news-story time {font-size:10px;font-weight:400;white-space:nowrap;color:var(--muted);padding-top:1px;}
.pf-news-content {white-space:pre-wrap;line-height:1.65;margin:8px 0 4px 15px;font-size:12px;}
.pf-news-symbols {display:flex;gap:4px;margin:4px 0 0 15px;}
.pf-category-admin {margin-bottom:16px;}
.pf-category-admin .pf-snapshot-scroll {max-height:420px;overflow:auto;}
/* Keep all Market Movers tabs on one horizontally scrollable row. */
.pf-home-v4.pf-home-v438 [data-pf-mover-group="price"]>.pf-mini-tabs {flex-wrap:nowrap;gap:12px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;}
.pf-home-v4.pf-home-v438 [data-pf-mover-group="price"]>.pf-mini-tabs button {flex:none;white-space:nowrap;}
.pf-home-v4.pf-home-v438 .pf-movers-mini [data-pf-mover-note][hidden] {display:none!important;}
.pf-home-v4.pf-home-v438 .pf-movers-mini [role="tab"]:focus-visible {outline:2px solid var(--primary);outline-offset:-2px;}
.pf-home-v4.pf-home-v438 [data-pf-mover-active^="insider_"] .pf-mini-head {flex-wrap:wrap;gap:3px 8px;}
.pf-home-v4.pf-home-v438 [data-pf-mover-active^="insider_"] [data-pf-mover-period] {flex-basis:100%;white-space:normal;}
.pf-home-v4.pf-home-v438 .pf-insider-date {display:block;margin-top:2px;font-size:9px!important;line-height:1.3;color:var(--muted);}
.pf-home-v4.pf-home-v438 .pf-mini-table .pf-insider-empty {white-space:normal;text-align:center;line-height:1.6;padding:20px 8px;}
