.page-oil-forecast .hero{padding-top:38px;padding-bottom:24px}.page-oil-forecast .hero h1{font-size:clamp(2rem,4vw,3.5rem)}.page-oil-forecast .hero-lede{max-width:820px}.oil-dashboard{padding-bottom:32px}.oil-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:20px 0 28px}.oil-controls label,.oil-gap{display:grid;gap:8px;font-size:.85rem;color:#adc7bc}.oil-controls select,.oil-gap input{background:#10231d;color:#edf6f0;border:1px solid #365247;border-radius:8px;padding:12px;min-height:46px;max-width:100%;font:inherit}.oil-controls button,.oil-chart-modes button,.oil-actions button{background:#173b2e;color:#e6f6ee;border:1px solid #3b6251;border-radius:8px;padding:12px 16px;cursor:pointer;font:inherit}.oil-chart-modes button[aria-pressed=true]{background:#8ce5bc;color:#09251a}.oil-controls button:focus-visible,.oil-chart-modes button:focus-visible,.oil-actions button:focus-visible,.oil-controls select:focus-visible,.oil-gap input:focus-visible{outline:3px solid #f2b866;outline-offset:3px}.oil-agencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.oil-agency,.oil-panel{border:1px solid #2b463b;background:linear-gradient(140deg,#10281f,#0b1914);border-radius:14px;padding:24px;min-width:0}.oil-agency-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.oil-agency-head h3{margin:0;font-size:1.25rem}.oil-agency-head span{font-size:.8rem;color:#aac3b6}.oil-big{font-size:2.7rem;line-height:1.15;font-variant-numeric:tabular-nums;margin:24px 0}.oil-big small{display:block;font-size:.8rem;color:#adc7bc;margin-top:8px}.oil-agency dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #294336;padding:10px 0;font-size:.88rem}.oil-agency dd{margin:0;font-variant-numeric:tabular-nums}.oil-note{font-size:.84rem!important;line-height:1.6;color:#aec4b7;overflow-wrap:anywhere}.oil-panel{margin-top:24px}.oil-panel h2{margin:0 0 16px;font-size:clamp(1.4rem,3vw,2rem)}.oil-panel>p{line-height:1.7;max-width:1000px}.oil-chart-modes,.oil-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:20px 0}.oil-chart-modes button{font-size:.85rem}.oil-chart{position:relative;height:350px;width:100%;min-width:0}.oil-warning{padding:16px;border-left:3px solid #f2b866;background:#302717;color:#f5d5a5;font-size:.9rem;line-height:1.6}.oil-gap{max-width:330px;margin:22px 0}.oil-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 0}.oil-results span,.oil-results small{display:block;color:#adc7bc;font-size:.8rem;line-height:1.5}.oil-results strong{display:block;font-size:2rem;margin:10px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.oil-table-scroll{max-width:100%;overflow-x:auto}.oil-table-scroll table{border-collapse:collapse;width:100%;font-size:.86rem;white-space:nowrap}.oil-table-scroll th,.oil-table-scroll td{padding:12px 14px;text-align:right;border-bottom:1px solid #294336;font-variant-numeric:tabular-nums}.oil-table-scroll th:first-child{text-align:left}.oil-table-scroll caption{white-space:normal;text-align:left;color:#adc7bc;line-height:1.6;padding-bottom:16px}.oil-table-scroll th{color:#d9ebdf}.oil-actions a{padding:12px}.page-oil-forecast .hero-signal strong{font-size:2.2rem}
@media(max-width:850px){.oil-agencies{grid-template-columns:1fr}.oil-agency{padding:20px}.oil-big{margin:16px 0}.oil-results{grid-template-columns:repeat(2,minmax(0,1fr))}.oil-panel{padding:18px}.oil-controls label{flex:1 1 180px}.oil-chart{height:300px}.oil-chart-modes button{flex:1 1 110px;padding:10px}.page-oil-forecast .hero{padding-top:24px}.oil-controls{padding-top:0}}
