/* Scoped editorial styling; the production shell owns header, footer and telemetry. */
.weekly-dual{max-width:1000px;margin:0 auto;color:#172d35;font:17px/1.7 Arial,sans-serif;min-width:0}
.weekly-dual.brief{max-width:1240px}.weekly-dual a{color:#006b72;text-underline-offset:3px;overflow-wrap:anywhere}.weekly-dual a:focus-visible,.weekly-dual summary:focus-visible,.weekly-dual .table-scroll:focus-visible{outline:3px solid #087e8b;outline-offset:4px}
.weekly-dual h1,.weekly-dual h2{font-family:Georgia,serif;line-height:1.18;letter-spacing:-.02em}.weekly-dual h1{font-size:clamp(2.15rem,4vw,3.5rem);margin:20px 0}.weekly-dual h2{font-size:28px;margin:38px 0 15px}.weekly-dual p{margin:14px 0}.weekly-dual .lead{font-size:21px;line-height:1.55}.weekly-dual .metadata,.weekly-dual .data-note{font-size:13px;line-height:1.6;color:#455d63}.weekly-dual .refs{font-size:12px;white-space:nowrap}.weekly-dual .sources{font-size:13px;line-height:1.65;padding-left:25px}.weekly-dual .sources li{margin:12px 0;scroll-margin-top:20px}
.weekly-dual .table-scroll{overflow-x:auto;max-width:100%;margin:22px 0 10px}.weekly-dual table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;min-width:590px}.weekly-dual caption{text-align:left;font-weight:bold;padding:0 0 10px;color:#204e52}.weekly-dual th,.weekly-dual td{text-align:left;padding:11px 10px;border-bottom:1px solid #ccd5d3;vertical-align:top}.weekly-dual thead th{background:#e1ece8}.weekly-dual tbody th{font-weight:600}
.weekly-dual figure{margin:25px 0}.weekly-dual figcaption{font-weight:700}.weekly-dual figure svg{display:block;width:100%;max-height:300px}.weekly-dual svg text{font:12px Arial,sans-serif;fill:#455d63}.weekly-dual .legend{font-size:13px;margin:10px 0 0}.weekly-dual .brent{color:#006b72;font-weight:700}.weekly-dual .wti{color:#8d4628;font-weight:700}.weekly-dual summary{cursor:pointer;font-size:14px;color:#006b72}
.weekly-dual .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.weekly-dual .news-card{min-width:0;background:#fff;border:1px solid #ccd5d3;border-top:5px solid #087e8b;padding:25px 28px;scroll-margin-top:18px}.weekly-dual .news-card:first-child,.weekly-dual .news-card:last-child{grid-column:1/-1}.weekly-dual .news-card h2{margin:0 0 20px;font-size:28px}.weekly-dual .news-card h2 span{color:#006b72;font:700 17px Arial,sans-serif;margin-right:12px}.weekly-dual .news-card p,.weekly-dual .news-card li{font-size:16px;line-height:1.65}.weekly-dual .news-card .data-note{font-size:12px}.weekly-dual .news-card ul{padding-left:20px}.weekly-dual .news-card li{margin:12px 0}.weekly-dual .news-card table{font-size:13px}.weekly-dual .card-footer{border-top:1px solid #dde2df;margin-top:18px;padding-top:10px;font-size:13px;color:#455d63}.weekly-dual .contents,.weekly-dual .format-nav{display:flex;gap:10px 22px;flex-wrap:wrap;margin:22px 0;font-size:14px}.weekly-dual .view{background:#edf4f0}.weekly-dual .cards-intro{max-width:74ch}
@media(max-width:760px){.weekly-dual .card-grid{grid-template-columns:1fr}.weekly-dual .news-card{padding:22px 18px}.weekly-dual .news-card h2,.weekly-dual h2{font-size:25px}.weekly-dual .lead{font-size:18px}.weekly-dual table{min-width:560px}}
@media print{.weekly-dual .contents,.weekly-dual .format-nav{display:none}.weekly-dual .news-card{break-inside:avoid;margin:16px 0}.weekly-dual .card-grid{display:block}.weekly-dual a{color:inherit}.weekly-dual .table-scroll{overflow:visible}}
