[data-daily-briefing]{max-width:1180px;margin:auto;padding:28px;color:#172b46;font:15px/1.6 Inter,Arial,sans-serif}
[data-daily-briefing] *{box-sizing:border-box}
[data-daily-briefing] h2{font-size:28px;margin:4px 0}
[data-daily-briefing] h3{font-size:19px;margin:0 0 8px}
[data-daily-briefing] h4{font-size:16px;margin:0}
[data-daily-briefing] p{margin:6px 0 14px}
[data-daily-briefing] .db-header,[data-daily-briefing] .db-priority{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
[data-daily-briefing] .db-eyebrow,[data-daily-briefing] .db-muted,[data-daily-briefing] .db-date{color:#506581;font-size:13px}
[data-daily-briefing] .db-actions{display:flex;gap:8px;flex-wrap:wrap}
[data-daily-briefing] button{font:inherit;font-size:14px;padding:10px 14px;min-height:44px;border:1px solid #bcc9dd;background:#fff;color:#244068;border-radius:7px;cursor:pointer;max-width:100%}
[data-daily-briefing] button:focus-visible,[data-daily-briefing] summary:focus-visible{outline:3px solid #597afa;outline-offset:3px}
[data-daily-briefing] .db-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}
[data-daily-briefing] .db-stat{padding:20px;background:#fff;border:1px solid #d9e1ed;border-radius:9px}
[data-daily-briefing] .db-stat strong{display:block;font-size:27px;margin:4px 0;font-variant-numeric:tabular-nums}
[data-daily-briefing] .db-stat small{display:block;color:#506581}
[data-daily-briefing] .db-section{padding:22px;background:#fff;border:1px solid #d9e1ed;border-radius:9px;margin:18px 0}
[data-daily-briefing] .db-priority{border-top:1px solid #d9e1ed;padding:16px 0}
[data-daily-briefing] .db-priority p{margin:4px 0}
[data-daily-briefing] .db-phases{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
[data-daily-briefing] .db-phases span{padding:8px 12px;background:#eff3fa;border-radius:6px}
[data-daily-briefing] .db-phases b{margin-left:12px}
[data-daily-briefing] .db-coverage{padding:16px;background:#fff2dc;color:#754407;border-radius:8px}
[data-daily-briefing] summary{cursor:pointer;font-weight:600;min-height:32px}
[data-daily-briefing] .db-table-wrap{overflow-x:auto}
[data-daily-briefing] table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0}
[data-daily-briefing] th,[data-daily-briefing] td{text-align:left;padding:10px;border-bottom:1px solid #d9e1ed}
[data-daily-briefing] caption{text-align:left;color:#506581}
@media(max-width:650px){[data-daily-briefing]{padding:16px}[data-daily-briefing] .db-stats{grid-template-columns:1fr}[data-daily-briefing] .db-section{padding:16px}}
