.station-history-v7859{position:relative;display:block;isolation:isolate;contain:layout paint;background:#fff;border:1px solid #d8e0dc;border-radius:18px;padding:22px;margin-top:22px;break-inside:avoid}.station-history-v7859 .station-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.station-history-v7859 .station-history-head h2{margin:.25rem 0 .45rem;max-width:760px}.station-history-v7859 .station-history-head p{max-width:760px;margin:0;color:#65756f}.station-history-periods{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 10px}.station-history-periods button,.station-fuel-toggle{appearance:none;background:#fff;border:1px solid #d7e0dc;color:#36534b;border-radius:999px;padding:9px 12px;font:700 13px/1 system-ui;cursor:pointer;transition:.15s ease}.station-history-periods button:hover,.station-fuel-toggle:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(8,47,43,.08)}.station-history-periods button.is-active{background:#0b6b57;border-color:#0b6b57;color:#fff;box-shadow:0 3px 10px rgba(11,107,87,.18)}.station-fuel-toggles{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 12px}.station-fuel-toggle{display:inline-flex;gap:7px;align-items:center;opacity:.55}.station-fuel-toggle span{width:10px;height:10px;border-radius:50%;background:currentColor}.station-fuel-toggle.is-active{opacity:1;border-color:currentColor;box-shadow:0 2px 7px rgba(8,47,43,.08)}.station-fuel-toggle.fuel-color-1{color:#0b6b57}.station-fuel-toggle.fuel-color-2{color:#d95f02}.station-fuel-toggle.fuel-color-3{color:#386cb0}.station-fuel-toggle.fuel-color-4{color:#7b3294}.station-fuel-toggle.fuel-color-5{color:#d73027}.station-fuel-toggle.fuel-color-6{color:#1b9e77}.station-fuel-toggle.fuel-color-7{color:#7570b3}.station-fuel-toggle.fuel-color-8{color:#9a7200}.station-fuel-toggle.fuel-color-9{color:#1f78b4}.station-fuel-toggle.fuel-color-10{color:#b15928}.station-fuel-toggle.fuel-color-11{color:#6a3d9a}.station-fuel-toggle.fuel-color-12{color:#33a02c}.station-chart-wrap{position:relative;min-height:340px;margin-top:4px}.station-chart-wrap canvas{display:block;max-width:100%;touch-action:pan-y}.station-chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:#65756f;font-weight:700}.station-chart-empty[hidden]{display:none}.station-chart-legend-note{font-size:12px;color:#71817b;margin-top:8px}.station-history-v7859.is-loading .station-chart-wrap{opacity:.58}.station-history-v7859.is-loading .station-chart-wrap:after{content:'Actualizando histórico…';position:absolute;inset:0;display:grid;place-items:center;font-weight:800;color:#315f4e;background:rgba(255,255,255,.4)}
/* Mantener título, controles y gráfica como una sola unidad visual. La clase adsense-exclusion-zone también es usada por la lógica local de anuncios. */
.station-history-v7859 ins.adsbygoogle,.station-history-v7859 .adsbygoogle,.station-history-v7859 [data-ad-slot]{display:none!important}
@media(max-width:720px){.station-history-v7859{padding:16px}.station-history-periods{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.station-history-periods button{flex:0 0 auto}.station-fuel-toggle{padding:8px 10px;font-size:12px}.station-chart-wrap{min-height:320px}}

/* 7.8.59 · composición de ficha y anuncios: menos aire sin comprimir el anuncio. */
.station-page-v7859{padding-top:28px;padding-bottom:34px}
.station-page-v7859 .station-detail{display:flex;flex-direction:column;gap:18px}
.station-page-v7859 .fuel-price-grid,.station-page-v7859 .detail-grid,.station-page-v7859 .station-history-v7859{margin-top:0;margin-bottom:0}
.qa-ad-compact{margin:4px 0 8px;min-height:0;line-height:0;text-align:center}
.qa-ad-compact ins.adsbygoogle{margin:0 auto!important}
.station-related-links{margin-top:0;padding:18px 20px;border:1px solid #d8e0dc;border-radius:16px;background:#fff}
.station-related-links strong{display:block;margin-bottom:10px;font-size:15px}
.station-related-links div{display:flex;flex-wrap:wrap;gap:8px}
.station-related-links a{display:inline-flex;padding:8px 11px;border:1px solid #d8e0dc;border-radius:999px;text-decoration:none;font-weight:700;font-size:13px;color:#315f4e;background:#fff}
.station-related-links a:hover{border-color:#0b6b57;color:#0b6b57}
.price-page-v7859>.shell{display:flex;flex-direction:column;gap:22px}
.price-page-v7859 .all-fuels-grid,.price-page-v7859 .price-search,.price-page-v7859 .national-history-v7859{margin-top:0;margin-bottom:0}
/* Evitar que los anuncios locales separen título/controles/gráfico. */
.station-history-v7859 ins.adsbygoogle,.station-history-v7859 .adsbygoogle,.station-history-v7859 [data-ad-slot]{display:none!important}
@media(max-width:720px){.station-page-v7859{padding-top:18px;padding-bottom:24px}.station-page-v7859 .station-detail{gap:14px}.station-related-links{padding:15px}.station-related-links div{gap:6px}.station-related-links a{font-size:12px;padding:8px 10px}}

/* v7.8.61: tooltips now identify every active line with its matching colour dot. */

/* 7.8.62 · selector y directorio territorial del histórico */
.history-copy-card{display:flex;gap:28px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.history-copy-card>div{max-width:760px}
.history-territory-picker{display:flex;flex-direction:column;gap:7px;min-width:min(100%,330px);font-weight:700;color:#173d37}
.history-territory-picker span{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#63736e}
.history-territory-picker select{width:100%;border:1px solid #ccd8d3;background:#fff;border-radius:12px;padding:12px 38px 12px 13px;font:inherit;color:#0b302a}
.history-data-note{margin:18px 0;padding:16px 18px;border:1px solid #d9e1dd;border-radius:14px;background:#fffdf4}
.history-data-note strong{display:block;margin-bottom:4px}.history-data-note p{margin:0;color:#60706b}
.history-territory-directory{margin-top:22px}
@media(max-width:720px){.history-copy-card{align-items:stretch}.history-territory-picker{min-width:100%}.history-territory-directory{margin-top:16px}}


/* 7.8.63 · directorio histórico territorial en dos columnas */
.history-territory-directory{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-items:start;
}
.history-territory-directory>h2,
.history-territory-directory>p{grid-column:1/-1;margin-left:0;margin-right:0}
.history-territory-directory .qa-ev-tree-group{
  margin:0;
  height:100%;
}
@media(max-width:760px){
  .history-territory-directory{grid-template-columns:1fr;gap:12px}
}
