[data-futures-page]{max-width:1280px}
[data-futures-page] .dashboard-header{padding-top:8px}
[data-futures-page] .dashboard-header h1{margin-bottom:8px}
[data-futures-page] .dashboard-header>p{font-size:17px;margin:0 0 26px}
[data-futures-page] .dashboard-section{border:0;margin-top:28px;padding-top:0}
[data-futures-page] .dashboard-section-heading h2{font-size:24px;letter-spacing:-.3px}
[data-futures-page] .dashboard-section-card{padding:24px}
.futures-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.futures-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}
.futures-spot{display:flex;align-items:center;gap:18px}
.futures-spot>span{font-size:13px;color:var(--color-text-secondary)}
.futures-spot small{font-size:12px}
.futures-spot strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}
.futures-band-switch{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}
.futures-band-switch input{width:16px;height:16px;accent-color:#566e7e}
.futures-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;margin-top:20px}
.futures-plot{min-width:0}
.futures-focus{padding:16px 0 16px 24px;border-left:1px solid var(--color-border)}
.futures-focus select{font:600 16px var(--font-interface);color:var(--color-text);border:0;border-bottom:1px solid var(--color-border);background:transparent;padding:8px 20px 10px 0;max-width:100%;width:100%;cursor:pointer}
.futures-caption{display:block;font-size:12px;color:var(--color-text-secondary);margin:22px 0 5px}
.futures-focus-price{display:block;font-size:34px;letter-spacing:-1px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.futures-premium{font-size:13px;margin:10px 0 4px}
.futures-premium b{font-weight:600}
.futures-focus small{font-size:12px;color:var(--color-text-secondary)}
.futures-band-detail{border-top:1px solid var(--color-border);margin-top:22px;padding-top:1px}
.futures-band-detail dl{margin:10px 0;display:grid;gap:8px;font-size:13px}
.futures-band-detail dl div{display:flex;justify-content:space-between;gap:12px}
.futures-band-detail dt{color:var(--color-text-secondary)}
.futures-band-detail dd{margin:0;font-variant-numeric:tabular-nums}
.futures-band-detail p{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:16px 0}
.futures-contract-link{display:block;font-size:12px;color:var(--color-text-secondary);margin-top:20px}
.futures-footnote{font-size:12px;color:var(--color-text-secondary);margin:16px 0 0;line-height:1.5}
[data-futures-page] .dashboard-data{font-size:12px;margin-top:18px}
[data-futures-page] .dashboard-legend{font-size:12px;gap:8px 18px}
.futures-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.futures-table th,.futures-table td{padding:13px 14px;border-bottom:1px solid var(--color-border);text-align:right;font-size:14px}
.futures-table thead th{font-weight:500;font-size:12px;color:var(--color-text-secondary);padding-top:0;padding-bottom:16px}
.futures-table th:first-child{text-align:left}
.futures-table td:first-of-type{font-weight:600}
.futures-table [data-direction="up"]{color:var(--color-positive)}
.futures-table [data-direction="down"]{color:var(--color-negative)}
.futures-table tr.is-selected{background:rgba(135,155,168,.08)}
.futures-table button{font:inherit;border:0;background:transparent;color:inherit;padding:4px 0;cursor:pointer}
.futures-table button span{font-size:11px;margin-left:7px;color:var(--color-text-secondary)}
[data-futures-expand]{font:500 13px var(--font-interface);border:0;background:transparent;color:var(--color-text-secondary);padding:16px 0 0;cursor:pointer}
[data-futures-page] .dashboard-methodology{border-top:1px solid var(--color-border);border-bottom:0;font-size:12px;margin-top:24px}
.futures-history-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:13px}
.futures-history-controls select,.futures-history-controls button{font:inherit;color:inherit;background:transparent;border:1px solid var(--color-border);padding:7px 10px}
[data-futures-page] .dashboard-section-nav{gap:28px;padding:0}
[data-futures-page] .dashboard-section-nav a{padding:14px 0}
[data-futures-page] .dashboard-section-nav a:hover{color:var(--color-accent,#ed1a3b)}
[data-futures-page] [data-section="tasas"] [data-component-title]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
[data-futures-page] [data-section="tasas"] .dashboard-reading{display:none}
[data-futures-page] [data-section="tasas"] .dashboard-unit{margin:0 0 16px}
[data-futures-page] .futures-table th,[data-futures-page] .futures-table td{padding-top:10px;padding-bottom:10px}
[data-futures-page] .futures-table tbody tr:hover{background:rgba(135,155,168,.06)}
[data-futures-page] .futures-table tr.is-selected{background:rgba(135,155,168,.10)}
.futures-history-controls select{border-radius:6px;padding:8px 30px 8px 12px;font-weight:600}
.futures-history-controls{margin-bottom:12px}
.futures-band-switch input{accent-color:#ed1a3b}
[data-section="historia"] [data-component-title]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:800px){
 .futures-chart-layout{grid-template-columns:1fr;gap:12px}
 .futures-focus{border-left:0;border-top:1px solid var(--color-border);padding:14px 0 0}
 .futures-focus select{width:auto;min-width:180px}
 .futures-focus-values{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}
 .futures-caption,.futures-focus-price,.futures-premium,.futures-focus-values>small{grid-column:1}
 .futures-band-detail{grid-column:2;grid-row:1/5;border:0;margin:0;padding:0}
 .futures-focus-price{font-size:30px}
 .futures-band-detail p{display:block;line-height:1.6}
 .futures-band-detail p b{display:block}
 .futures-contract-link{margin-top:14px}
}
@media(max-width:500px){
 [data-futures-page] .dashboard-section-card{padding:16px}
 .futures-toolbar{gap:14px;align-items:flex-start}
 .futures-spot{display:block}
 .futures-spot>span{display:block;font-size:12px}
 .futures-spot small{display:block;margin:3px 0 7px}
 .futures-spot strong{font-size:23px}
 .futures-band-switch{font-size:12px;max-width:115px;line-height:1.5}
 .futures-focus-price{font-size:25px}
 .futures-focus-values{column-gap:16px}
 .futures-premium{font-size:12px}
 .futures-table thead{display:none}
 .futures-table tr:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding:14px 8px;border-bottom:1px solid var(--color-border)}
 .futures-table td,.futures-table th{border:0;padding:0;font-size:14px}
 [data-futures-page] .futures-table td,[data-futures-page] .futures-table th{padding:0}
 .futures-table td:nth-child(n+3)::before{content:attr(data-label);display:block;font-size:10px;font-weight:400;color:var(--color-text-secondary);margin-bottom:4px}
 .futures-table td:nth-child(3){text-align:left}
}
