.briefings-module{margin:28px 0;padding:22px;border:1px solid #d7e3e9;border-top:3px solid #ba913a;border-radius:12px;background:#f8fbfc;color:#12324f;min-width:0}
.brief-home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px}.brief-daily,.brief-impact-home{min-width:0}
:root body .briefings-module h2{font-size:22px;line-height:1.3;margin:0}:root body .briefings-module h3{font-size:21px;line-height:1.35;margin:12px 0}
:root body .briefings-module p{font-size:14px;line-height:1.65;margin:10px 0}:root body .briefings-module p.brief-meta{font-size:12px;line-height:1.6;color:#465f72}
.briefings-module .section-head{align-items:start;gap:12px}.briefings-module .section-head time{font-size:12px;white-space:nowrap}
.brief-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:4px 9px;border-radius:20px;background:#e8f4ed;color:#155d40}
.brief-tabs{display:flex;gap:8px;margin:16px 0}.brief-tabs a{flex:1;min-width:0;min-height:54px;padding:9px 12px;border:1px solid #b6ccd7;border-radius:7px;text-align:center;font-size:16px;font-weight:700;background:#fff;text-decoration:none;box-sizing:border-box}.brief-tabs a[aria-selected=true]{background:#062b57;color:#fff;border-color:#062b57}.brief-tabs span{display:block;font-size:10px;font-weight:400;margin-top:2px}
#brief-home-panel{min-height:210px}.brief-times{display:grid;gap:6px;margin:12px 0}.brief-times>div{display:flex;gap:8px;flex-wrap:wrap}.brief-times dt{font-size:12px;font-weight:700}.brief-times dd{font-size:12px;margin:0;font-variant-numeric:tabular-nums}.brief-read{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.brief-impact-item{border-bottom:1px solid #d5e1e8;padding:6px 0}.brief-impact-item summary{display:block;cursor:pointer;min-height:44px;line-height:1.5;padding:8px 0}.brief-impact-item summary strong{display:block;font-size:15px;line-height:1.45;margin:4px 0}.brief-impact-item summary::after{content:"Read context +";display:block;font-size:11px;font-weight:700;color:#196752;margin-top:5px}.brief-impact-item details[open]>summary::after{content:"Show less −"}.brief-impact-teaser{display:block;font-size:12px;line-height:1.6;color:#425c6e}.brief-meta{font-size:12px;line-height:1.65;color:#465f72}
.briefings-module :focus-visible,.briefings-page :focus-visible{outline:3px solid #a47417;outline-offset:3px}
.briefings-page{padding-block:26px 42px;min-width:0}:root body .briefings-page h1{font-size:clamp(27px,3vw,36px);line-height:1.3}:root body .briefings-page h2{font-size:24px;line-height:1.35;margin:28px 0 14px}:root body .briefings-page h3{font-size:20px;line-height:1.4;margin:20px 0 10px}:root body .briefings-page p{font-size:16px;line-height:1.75;max-width:78ch;margin:12px 0}
:root body .briefings-page p.brief-meta{font-size:12px;line-height:1.65}.briefings-page a{text-underline-offset:3px}.brief-report-item,.brief-event{margin:20px 0;padding:20px;border:1px solid #d6e2e8;border-radius:10px;background:#fff}.brief-source{margin-top:16px;border-top:1px solid #d8e2e9;padding-top:12px;font-size:13px}
.brief-impact-body{padding:4px 0 14px}.brief-impact-body blockquote{padding:12px 16px;border-left:3px solid #b89142;background:#f7f9fb;margin:14px 0}.brief-impact-body blockquote footer{font-size:12px}:root body .briefings-module .brief-impact-body h3{font-size:16px;margin:15px 0 8px}:root body .briefings-module .brief-source p{font-size:11px;line-height:1.7}
.brief-note,.brief-empty{padding:12px 16px;border-left:3px solid #b89142;background:#fbf9f2}.brief-archive-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.brief-archive-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #d5e2e9;border-radius:5px;font-size:13px}.brief-archive-tabs [aria-current=page]{background:#062b57;color:white}
.brief-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brief-archive-grid article{min-width:0;padding:20px;border:1px solid #d8e2e8;border-radius:9px}.brief-table{overflow:auto;max-width:100%;margin:20px 0}.brief-table table{min-width:850px;width:100%;border-collapse:collapse;font-size:13px}.brief-table th,.brief-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #d8e2e8}.brief-table caption{text-align:left;font-weight:700;padding:12px}
.brief-schedule{margin-top:30px}.brief-schedule summary{min-height:44px;cursor:pointer;align-content:center}.brief-schedule ul{padding-left:24px}.brief-schedule li{padding:5px}
@media(max-width:1023px){.brief-home-grid{gap:20px}.brief-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.briefings-module{padding:18px 16px}.brief-home-grid,.brief-archive-grid{grid-template-columns:minmax(0,1fr)}.brief-home-grid{gap:24px}.brief-tabs a{padding:10px 6px}.briefings-module .section-head{flex-wrap:wrap}.brief-report-item,.brief-event{padding:16px}.brief-times>div{display:block}#brief-home-panel{min-height:230px}}
@media(prefers-reduced-motion:reduce){.briefings-module,.briefings-page{scroll-behavior:auto}}
