.home-daily-brief{display:flex;align-items:center;gap:24px;margin:0 0 16px;padding:18px 22px;border:1px solid #ffffffd9;border-radius:20px;background:linear-gradient(115deg,#f8faf6,#fff 65%,#f9fafb);box-shadow:var(--shadow-card);color:var(--ink)}
.brief-calendar{flex:0 0 150px;border-right:1px solid var(--hairline);padding-right:24px;font-variant-numeric:tabular-nums}
.brief-calendar>div{display:flex;align-items:baseline;gap:9px}.brief-calendar strong{font-size:21px;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.brief-calendar span{font-size:10px;color:var(--muted);white-space:nowrap}
.brief-calendar>div+div{margin-top:9px;gap:7px}.brief-calendar time{font-size:14px;letter-spacing:.7px}.brief-calendar small{font-size:8px;color:var(--muted);white-space:nowrap}
.brief-body{display:flex;flex:1;align-items:center;justify-content:space-between;gap:18px;min-width:0}.brief-content{min-width:0}.brief-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:10px;color:var(--muted)}.brief-label{display:inline-flex;align-items:center;gap:6px;color:#596951;font-weight:600}.brief-label i{width:5px;height:5px;border-radius:50%;background:#829573}
.brief-headline{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:16px;row-gap:6px;font-size:14px;font-weight:550;line-height:1.6;margin:10px 0 0}.brief-headline>span{font-size:11px;color:#727984;font-weight:400;white-space:nowrap}.brief-headline strong{margin-left:6px;font-size:20px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.brief-headline .is-up{color:#8a6340}.brief-headline .is-down{color:#567b70}.brief-headline .is-flat{color:var(--ink)}
.brief-controls{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.brief-pagination{display:flex;align-items:center;gap:10px;font-size:10px;font-variant-numeric:tabular-nums}.brief-pagination b{font-weight:400;color:#959ba2}.brief-controls button{border:0;background:transparent;color:var(--muted);font-family:inherit;cursor:pointer}.brief-pagination button{width:25px;height:25px;font-size:20px;line-height:1;border:1px solid var(--hairline);border-radius:50%;background:#fff8}.brief-pagination button:disabled{opacity:.3;cursor:default}.brief-controls [data-brief-source]{font-size:10px;padding:1px}.brief-controls button:hover:not(:disabled){color:var(--ink)}.brief-controls button:focus-visible{outline:2px solid #8d9e87;outline-offset:3px}.brief-empty{font-size:12px;color:var(--muted)}.brief-empty small{display:block;font-size:10px;margin-top:8px}
.brief-dialog{position:fixed;margin:auto}.brief-dialog .home-eyebrow{display:block;margin-bottom:12px}.brief-dialog h2{font-size:21px}.brief-table-wrap{overflow:auto}.brief-dialog table{width:100%;border-collapse:collapse;margin:16px 0;font-size:11px}.brief-dialog th,.brief-dialog td{padding:13px 8px;border-bottom:1px solid var(--hairline);text-align:right;white-space:nowrap}.brief-dialog th:first-child{text-align:left;white-space:normal;font-weight:500}.brief-dialog thead{color:var(--muted)}.brief-dialog td{font-variant-numeric:tabular-nums}.brief-source-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--hairline);padding-top:12px}.brief-source-foot p{font-size:10px}.brief-source-foot a{font-size:11px;white-space:nowrap}
.brief-dialog table{table-layout:auto}.brief-dialog table thead,.brief-dialog table thead th{position:static;top:auto;z-index:auto;box-shadow:none}.brief-dialog table th,.brief-dialog table td{display:table-cell;height:auto;background:transparent;border-top:0}.brief-dialog table tbody tr{cursor:default}.brief-dialog table th:first-child{width:52%}
@media(max-width:1100px){.home-daily-brief{gap:18px;padding:16px 18px}.brief-calendar{flex-basis:142px;padding-right:18px}.brief-headline{column-gap:10px}.brief-headline strong{font-size:18px}}
@media(max-width:650px){.home-daily-brief{display:block;padding:16px;margin-bottom:16px}.brief-calendar{border-right:0;border-bottom:1px solid var(--hairline);padding:0 0 12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.brief-calendar>div+div{margin:0;flex-direction:column;align-items:flex-end;gap:3px}.brief-calendar strong{font-size:21px}.brief-calendar small{font-size:8px}.brief-body{gap:9px;align-items:flex-start}.brief-meta{gap:5px;flex-direction:column;align-items:flex-start;font-size:9px}.brief-headline{font-size:12px;margin-top:8px;display:block}.brief-headline>span{display:block;margin-top:4px;font-size:10px}.brief-headline strong{font-size:20px}.brief-controls{gap:13px}.brief-pagination{gap:6px}.brief-source-foot{display:block}.brief-dialog th,.brief-dialog td{padding:12px 4px;font-size:10px}}

.brief-headline>span.brief-analysis{white-space:normal;display:block;flex-basis:100%;line-height:1.8;font-size:11px;color:#727984;max-width:640px}.brief-controls [data-brief-pause]{font-size:9px;padding:0}.brief-controls{gap:6px}.brief-dialog{max-height:85vh;overflow:auto}
