/* Source: qa-v784.css */
/* QA/UX V7.8.0 */
.nav-groups{display:flex;align-items:center;gap:4px}.nav-group{position:relative}.nav-group-toggle{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;padding:12px 10px;cursor:pointer;white-space:nowrap}.nav-group-toggle span{font-size:.72em;margin-left:3px}.nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;padding:8px;background:#fff;border:1px solid #dce6e1;border-radius:14px;box-shadow:0 16px 40px rgba(4,29,23,.14);display:none;z-index:50}.nav-group.open .nav-dropdown,.nav-group:hover .nav-dropdown{display:grid}.nav-dropdown a{padding:10px 12px!important;border-radius:9px;color:#15372f!important;text-decoration:none;white-space:nowrap}.nav-dropdown a:hover{background:#f1f6f2}.qa-help{display:block;margin-top:8px;color:#687a74}.qa-loading{margin-top:12px;display:flex;align-items:center;gap:9px;font-weight:800;color:#315f3c}.qa-loading[hidden]{display:none}.qa-loading span{width:18px;height:18px;border:2px solid #d6e7cf;border-top-color:#5d8f32;border-radius:50%;animation:qaSpin .75s linear infinite}@keyframes qaSpin{to{transform:rotate(360deg)}}.qa-note{padding:14px 16px;margin:0 0 16px;border:1px solid #dce8c8;background:#f6fae8;border-radius:14px;color:#3d4f42;line-height:1.55}.qa-note strong{color:#173b2b}.qa-park-extra{margin-top:16px}.qa-scroll-list{max-height:430px;overflow:auto;padding-right:4px}.ev-search-map-wrap{margin-top:18px}.ev-map-search{min-height:360px;border-radius:18px;overflow:hidden}.ev-map-loading{display:grid;place-items:center;min-height:420px;font-weight:800;color:#355d4c;background:#edf3ef}.ev-map-national .leaflet-grab{cursor:grab}.ins-search button:disabled{opacity:.7;cursor:wait}
@media(max-width:980px){.nav-groups{display:none;position:absolute;left:0;right:0;top:100%;padding:12px;background:#fff;border-top:1px solid #dce6e1;box-shadow:0 16px 35px rgba(0,0,0,.12);align-items:stretch}.nav-groups.mobile-open{display:block}.nav-group{border-bottom:1px solid #edf2ef}.nav-group-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 8px;color:#14352e;text-align:left}.nav-dropdown{position:static;min-width:0;border:0;box-shadow:none;padding:0 0 10px 10px;border-radius:0;background:transparent}.nav-group:hover .nav-dropdown{display:none}.nav-group.open .nav-dropdown{display:grid}.nav-dropdown a{padding:10px!important}.ev-map-search{min-height:300px}}
/* Evita que la serie de la placa se desborde en la tarjeta lateral de escritorio. */
.latest-plate-panel .plate-display{min-width:0}.latest-plate-panel .plate-number,.latest-plate-panel .plate-letters{min-width:0;font-size:clamp(1.9rem,3.4vw,3.35rem);letter-spacing:.055em}.latest-plate-panel .plate-letters{overflow:hidden;text-overflow:clip}

/* V7.8.1: datos interactivos y clústeres relacionados */
.qa-related{position:relative;margin:30px 0 8px;padding:20px;border:1px solid #d7e2dd;border-radius:20px;background:#fff}.qa-related>strong{display:block;font-size:1.05rem;margin-bottom:12px}.qa-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qa-related a{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border-radius:14px;background:#f3f7f4;text-decoration:none;color:#14352e}.qa-related a:hover{transform:translateY(-1px);background:#edf5e8}.qa-related small{color:#60756e;line-height:1.35}.qa-chart-card{margin:28px 0;padding:22px;border-radius:20px;background:#fff;border:1px solid #d7e2dd;position:relative;overflow:hidden}.qa-chart-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:16px}.qa-chart-head span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#61766e}.qa-chart-head h2{margin:3px 0 0}.qa-chart-head>small{font-weight:800;color:#587169}.qa-bar-chart{display:grid;gap:8px}.qa-bar{display:grid;grid-template-columns:minmax(130px,1.35fr) minmax(180px,3fr) minmax(85px,.7fr);gap:12px;align-items:center;padding:7px 8px;border-radius:10px;cursor:pointer}.qa-bar:hover,.qa-bar.active{background:#f1f7ec}.qa-bar>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.qa-bar>i{display:block;height:13px;border-radius:999px;background:#edf1ef;overflow:hidden}.qa-bar>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#102f28,#a8ff22)}.qa-bar>b{text-align:right}.qa-watermark{text-align:right;margin-top:13px;font-size:.76rem;color:#6e817a;font-weight:800}.qa-years-top{margin:0 0 18px}.qa-inline-filter{margin:0 0 18px}.qa-inline-filter input{max-width:520px}.vc-model-list>a:has(strong:is(:where(*))){transition:.15s}.page-mode-vehicle-brand .vc-model-list>a:last-child{}
@media(max-width:780px){.qa-related>div{grid-template-columns:1fr}.qa-bar{grid-template-columns:1fr 80px;gap:5px}.qa-bar>i{grid-column:1/-1;grid-row:2}.qa-chart-head{display:block}.qa-chart-head>small{display:block;margin-top:6px}.qa-related{position:static}}

/* V7.8.2: navegación visible + rankings únicos y explorables */
.nav-groups .nav-group{display:grid;grid-template-columns:auto 34px;align-items:center;border-radius:12px}.nav-group-main{display:block!important;padding:10px 6px 10px 11px!important;color:#f8fff8!important;text-decoration:none!important;font-weight:850!important;white-space:nowrap}.nav-group-toggle{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;margin-right:2px!important;border-radius:9px!important;background:rgba(255,255,255,.12)!important;color:#f8fff8!important;font-weight:900!important}.nav-group:hover,.nav-group:focus-within{background:rgba(255,255,255,.08)}
.qa-rank-card{margin:24px 0;padding:22px;border:1px solid #d7e2dd;border-radius:20px;background:#fff}.qa-rank-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:14px}.qa-rank-head span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#647a72}.qa-rank-head h2{margin:4px 0 0}.qa-rank-head>small{font-weight:800;color:#678079}.qa-rank-search{display:grid;grid-template-columns:auto minmax(180px,440px);gap:10px;align-items:center;margin:0 0 14px;font-weight:800}.qa-rank-search input{width:100%;border:1px solid #cbd9d3;border-radius:12px;padding:11px 13px;font:inherit;background:#fbfdfc}.qa-rank-list{display:grid;gap:6px}.qa-rank-row{display:grid;grid-template-columns:38px minmax(150px,1.3fr) minmax(180px,2.5fr) minmax(80px,.6fr);gap:10px;align-items:center;padding:9px 10px;border-radius:11px;text-decoration:none;color:#15342d}.qa-rank-row:hover{background:#f3f8ef}.qa-rank-pos{font-weight:900;color:#768981}.qa-rank-label{min-width:0;display:flex;flex-direction:column}.qa-rank-label b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qa-rank-label small{font-size:.76rem;color:#71827c}.qa-rank-row>i{height:12px;background:#edf2ef;border-radius:999px;overflow:hidden}.qa-rank-row>i>em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#123c31,#9ef51d)}.qa-rank-row>strong{text-align:right}.qa-load-more{margin:14px auto 0;display:block;border:1px solid #c8d6d0;border-radius:999px;background:#f7faf8;padding:10px 18px;font-weight:850;cursor:pointer}.qa-related-brands{margin-top:28px;padding:18px;border-radius:18px;background:#f4f8f5;border:1px solid #dce6e1}.qa-related-brands>strong{display:block;margin-bottom:10px}.qa-related-brands>div{display:flex;gap:8px;flex-wrap:wrap}.qa-related-brands a{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #d5e0db;text-decoration:none;color:#193d33;font-weight:750}.reg-years a.active{background:#143b31!important;color:#fff!important}.qa-age-card{margin-top:22px}.qa-page-loading{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);z-index:9999;display:grid;grid-template-columns:22px auto;column-gap:10px;align-items:center;padding:13px 17px;border-radius:15px;background:#0d2e27;color:#fff;box-shadow:0 16px 45px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:.18s}.qa-page-loading.show{opacity:1;transform:translate(-50%,0)}.qa-page-loading>span{grid-row:1/3;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#a9ff22;border-radius:50%;animation:qaSpin .7s linear infinite}.qa-page-loading small{opacity:.76}
@media(max-width:980px){.nav-groups .nav-group{grid-template-columns:1fr 46px;border-radius:0}.nav-group-main{color:#14352e!important;padding:14px 8px!important}.nav-group-toggle{color:#14352e!important;background:#edf4ef!important;width:40px!important;height:40px!important}.nav-group:hover{background:transparent}.nav-dropdown{grid-column:1/-1}}
@media(max-width:680px){.qa-rank-head{display:block}.qa-rank-head>small{display:block;margin-top:6px}.qa-rank-search{grid-template-columns:1fr}.qa-rank-row{grid-template-columns:32px minmax(0,1fr) 78px}.qa-rank-row>i{grid-column:2/4;grid-row:2}.qa-page-loading{left:14px;right:14px;bottom:18px;transform:translateY(20px)}.qa-page-loading.show{transform:none}}

/* v7.8.3: hidden rows must actually disappear even though .qa-rank-row sets display:grid */
.qa-rank-row[hidden], [data-brand-model-row][hidden], [data-common-grid] > [hidden]{display:none!important}

/* V7.8.4: históricos anuales, familias de modelo y búsqueda completa */
.qa-year-winners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 26px}.qa-year-winners>a{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:18px;border:1px solid #dbe4df;border-radius:18px;background:#fff;color:#09241e;text-decoration:none}.qa-year-winners>a>span{grid-row:1/4;font-size:1.5rem;font-weight:900;color:#78a900}.qa-year-winners strong{font-size:1.05rem}.qa-year-winners b{font-size:.92rem}.qa-year-winners small{color:#5d706a}.qa-rank-search-status{font-size:.88rem;color:#536761;margin:-2px 0 12px}.qa-rank-remote{display:grid;gap:0}.qa-raw-models{margin:28px 0;border:1px solid #dbe4df;border-radius:18px;background:#fff;padding:0 20px 20px}.qa-raw-models>summary{cursor:pointer;font-weight:800;padding:18px 0}.qa-raw-models>p{color:#5d706a;margin-top:0}.qa-rank-list[hidden],.qa-rank-remote[hidden]{display:none!important}@media(max-width:850px){.qa-year-winners{grid-template-columns:1fr}.qa-year-winners>a{grid-template-columns:70px 1fr}}

/* v7.8.5: el desplegable empieza pegado al botón para que el cursor no atraviese un hueco y lo cierre. */
@media(min-width:981px){.nav-dropdown{top:100%!important;margin-top:0!important}.nav-group::after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}.nav-group .nav-dropdown{z-index:60}}
.qa-year-winners [data-year-winner] strong{min-height:1.25em}.qa-year-winners [data-year-winner] b:empty{display:none}


/* v7.8.6: portada multipilar, separación visual, tarjetas de marca y anuncios en verticales */
.page-mode-home .utility-hero + .metrics{margin-top:22px}
.qa-home-hub{border-top:1px solid #e2ebe6}.qa-home-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qa-home-pillars article{padding:24px;border-radius:22px;background:#fff;border:1px solid #dce7e1;box-shadow:0 12px 30px rgba(14,48,40,.06)}.qa-home-icon{font-size:1.65rem;margin-bottom:10px}.qa-home-pillars h3{margin:0 0 8px;font-size:1.25rem}.qa-home-pillars p{margin:0 0 16px;color:#5b6e68;line-height:1.55}.qa-home-pillars article>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.qa-home-pillars a{display:inline-flex;padding:9px 12px;border-radius:999px;background:#edf6ef;color:#143a31;font-weight:800;text-decoration:none}.qa-brand-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qa-zero-park{margin:18px 0 22px}.qa-ad-section{padding:12px 0 30px}.qa-ad-section:empty{display:none}.qa-ad-section .ad-slot{margin:0 auto}.page-mode-home .metrics{position:relative;z-index:1}
@media(max-width:900px){.qa-home-pillars,.qa-brand-stat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.page-mode-home .utility-hero + .metrics{margin-top:14px}.qa-home-pillars,.qa-brand-stat-grid{grid-template-columns:1fr}}


/* Source: qa-v7810.css */
.qa-badge-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;background:#fff;border:1px solid #dce5df;border-radius:22px;padding:22px;margin:20px 0 30px}.qa-badge-lookup label{display:grid;gap:7px;font-weight:700}.qa-badge-lookup input,.qa-itp-full select{width:100%;min-height:48px;border:1px solid #b8c8c0;border-radius:12px;padding:0 14px;font:inherit;background:#fff}.qa-badge-result{grid-column:1/-1;background:#f3f7f4;border-radius:14px;padding:14px 16px}.qa-badge-answer{display:flex;gap:16px;align-items:center}.qa-badge-answer>span{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#b8ff2c;color:#0b2f25;font-size:24px;font-weight:900}.qa-itp-region-note{grid-column:1/-1;background:#f4f8e8;border:1px solid #d6e79a;border-radius:12px;padding:12px 14px;line-height:1.45}.qa-depr-table-wrap{overflow:auto;margin:18px 0 30px}.qa-depr-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dce5df;border-radius:18px;overflow:hidden}.qa-depr-table th,.qa-depr-table td{text-align:left;padding:12px 15px;border-bottom:1px solid #edf1ef}.qa-depr-table th{background:#eef4f1}.qa-depr-table tr:last-child td{border-bottom:0}@media(max-width:760px){.qa-badge-lookup{grid-template-columns:1fr}.qa-badge-lookup .btn{width:100%}}


/* Source: qa-v7811.css */
/* v7.8.11 · distintivos, mercado usado rápido, longevidad e ITP jerárquico */
.gb-eco-badge{position:relative;display:inline-grid;place-items:center;width:86px;height:86px;border-radius:50%;border:5px solid currentColor;background:#fff;font-weight:900;box-shadow:inset 0 0 0 2px rgba(255,255,255,.85),0 5px 16px rgba(4,47,37,.12);overflow:hidden;flex:0 0 auto}.gb-eco-badge strong{font-size:28px;line-height:1;letter-spacing:-1px}.gb-eco-badge small{position:absolute;bottom:7px;font-size:9px;font-weight:800}.gb-eco-band{position:absolute;left:0;right:0;top:8px;text-align:center;font-size:9px;letter-spacing:.12em}.gb-eco-b{color:#a97a00;background:linear-gradient(135deg,#fff 0 50%,#f5d75a 50%)}.gb-eco-c{color:#2c7b26;background:linear-gradient(135deg,#fff 0 50%,#83c96f 50%)}.gb-eco-eco{color:#2c7b26;background:linear-gradient(135deg,#6fc278 0 50%,#60aee8 50%);color:#073b32}.gb-eco-zero{color:#176ca8;background:linear-gradient(135deg,#fff 0 50%,#72b9ea 50%)}.gb-eco-none{color:#65736d;background:#eef2ef}.qa-badge-grid>a{position:relative;padding-right:104px}.qa-badge-grid .gb-eco-badge{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:70px;height:70px}.qa-badge-grid .gb-eco-badge strong{font-size:23px}.qa-badge-hero-row{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;margin-bottom:24px}.qa-badge-hero-row>.ins-stats{margin:0;width:100%}.qa-plate-badge{display:flex;gap:14px;align-items:center;margin-top:16px;padding:14px 16px;background:#fff;border:1px solid #d9e2dc;border-radius:16px}.qa-plate-badge .gb-eco-badge{width:64px;height:64px;border-width:4px}.qa-plate-badge .gb-eco-badge strong{font-size:21px}.qa-plate-badge div{display:grid;gap:3px}.qa-plate-badge small{color:#66756f}
.qa-itp-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.qa-itp-selectors label{display:grid;gap:7px;font-weight:700}.qa-itp-selectors select,.qa-itp-v2 select{min-height:48px;width:100%;border:1px solid #b8c8c0;border-radius:12px;background:#fff;padding:0 13px;font:inherit}.qa-itp-selectors small{font-weight:400;color:#68766f;line-height:1.35}.qa-itp-v2 [data-itp-boe][readonly]{background:#f1f5f2;color:#163c34}.qa-legal-note{margin-top:18px;padding:14px 16px;border-radius:14px;background:#fff7dc;border:1px solid #ead38b;line-height:1.5}.qa-legal-note strong{display:block;margin-bottom:3px}
.qa-used-panel{min-height:110px;margin:22px 0}.qa-two-stats{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.qa-stat-card{background:#fff;border:1px solid #dce5df;border-radius:20px;padding:20px}.qa-stat-card h2{font-size:25px;margin:0 0 18px}.qa-mini-bars{display:grid;gap:12px}.qa-mini-bars>div{display:grid;grid-template-columns:100px minmax(90px,1fr) 90px;gap:10px;align-items:center}.qa-mini-bars i{display:block;height:11px;border-radius:99px;background:#edf2ef;overflow:hidden}.qa-mini-bars u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#143f34,#97ff25);text-decoration:none}.qa-mini-bars b{text-align:right}.qa-rank-v2{display:grid;gap:7px}.qa-rank-v2 a{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border-radius:12px;background:#f7f9f8;color:inherit;text-decoration:none}.qa-rank-v2 a:hover{background:#eff8db}.qa-rank-v2 a>span{font-weight:800;color:#668078}.qa-rank-v2 a>b{color:#205c1f}.qa-muted{font-size:13px;color:#6e7c76}.qa-period-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0}.qa-period-tabs button{border:1px solid #c6d2cc;background:#fff;border-radius:999px;padding:9px 14px;font:inherit;cursor:pointer}.qa-period-tabs button.active{background:#0a332a;color:#fff;border-color:#0a332a}.qa-used-year-page{margin-top:20px}.qa-used-year-page .qa-rank-search{margin:18px 0}.qa-async-status{padding:15px;border-radius:14px;background:#f2f6f3;color:#53665f}.qa-note{line-height:1.5}
@media(max-width:900px){.qa-itp-selectors{grid-template-columns:1fr}.qa-two-stats{grid-template-columns:1fr}.qa-badge-hero-row{grid-template-columns:1fr}.qa-badge-hero-row>.div{justify-self:start}.qa-badge-grid>a{padding-right:88px}.qa-badge-grid .gb-eco-badge{width:58px;height:58px}.qa-mini-bars>div{grid-template-columns:85px 1fr 76px}}
@media(max-width:560px){.gb-eco-badge{width:70px;height:70px}.qa-mini-bars>div{grid-template-columns:74px 1fr}.qa-mini-bars b{grid-column:2;text-align:left}.qa-rank-v2 a{grid-template-columns:28px 1fr}.qa-rank-v2 a>b{grid-column:2}.qa-badge-grid>a{padding-right:72px}}


/* Source: qa-v7812.css */
/* v7.8.12 · distintivos, buscadores y rankings */
.qa-badge-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important;gap:14px}.qa-badge-grid>a{min-width:0;overflow:hidden}.qa-badge-guide{background:#fff;border:1px solid #dce5df;border-radius:22px;padding:22px;margin:26px 0}.qa-badge-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qa-badge-guide-grid article{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"badge title" "badge copy";column-gap:15px;align-items:center;background:#f7f9f8;border-radius:16px;padding:16px;min-width:0}.qa-badge-guide-grid .gb-eco-badge{grid-area:badge;width:72px;height:72px;border-width:4px}.qa-badge-guide-grid h3{grid-area:title;margin:0 0 5px;font-size:19px}.qa-badge-guide-grid p{grid-area:copy;margin:0;color:#5e6f68;line-height:1.45;font-size:14px}.qa-badge-plate-editor{max-width:520px}.qa-badge-lookup label{min-width:0}.qa-badge-lookup .plate-editor input{border:0!important;border-radius:0!important;min-height:72px;font-size:34px;font-weight:800;letter-spacing:.08em;padding-left:22px;background:transparent}.qa-rank-v2 a{grid-template-columns:44px minmax(180px,1fr) auto auto}.qa-rank-v2 .qa-rank-age{font-size:13px;color:#61736b;white-space:nowrap}.qa-longevity-short{margin-top:28px}.qa-longevity-short h2{margin-bottom:7px}.qa-longevity-short>p{color:#62746c;margin-top:0}.qa-longevity-search-result{margin-top:14px}.qa-longevity-search-result .qa-note{margin:0}
@media(max-width:1100px){.qa-badge-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.qa-badge-guide-grid{grid-template-columns:1fr}.qa-rank-v2 a{grid-template-columns:34px 1fr auto}.qa-rank-v2 .qa-rank-age{grid-column:2}.qa-badge-lookup .plate-editor input{font-size:28px}}


/* Source: qa-v7813.css */
/* v7.8.13 · cierre del bloque fiscal/matrículas/segunda mano */
.qa-auto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.qa-auto-grid label{position:relative;display:flex;flex-direction:column;gap:7px;font-weight:700}.qa-auto-grid input,.qa-auto-grid select,.qa-period-selects select,.qa-contract-fields input{min-height:48px;border:1px solid #c8d6d1;border-radius:13px;padding:0 14px;background:#fff;color:#092f28;font:inherit}.qa-auto-grid input:disabled,.qa-auto-grid select:disabled{background:#edf1ef;color:#82908c}.qa-autocomplete{position:absolute;z-index:30;left:0;right:0;top:78px;max-height:300px;overflow:auto;background:#fff;border:1px solid #bdd0c8;border-radius:12px;box-shadow:0 16px 35px #092f2820;padding:6px}.qa-autocomplete button{display:block;width:100%;padding:10px 12px;border:0;background:#fff;text-align:left;border-radius:8px;font:inherit;cursor:pointer}.qa-autocomplete button:hover{background:#eff8e8}.qa-fiscal-wizard,.qa-contract-builder{background:#fff;border:1px solid #d2dfda;border-radius:20px;padding:20px;margin:20px 0}.qa-fiscal-summary{display:grid;grid-template-columns:1fr auto;gap:7px 20px;background:#eff7e8;border:1px solid #d0e5a9;border-radius:15px;padding:16px;margin:15px 0}.qa-fiscal-summary strong{font-size:1.2rem}.qa-fiscal-summary span,.qa-fiscal-summary small{grid-column:1/-1;color:#60736d}.qa-fiscal-summary b{font-size:1.05rem}.qa-fiscal-age{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);gap:16px;align-items:stretch;margin:18px 0}.qa-fiscal-age label{display:flex;flex-direction:column;gap:8px;font-weight:700}.qa-fiscal-age input{min-height:48px;border:1px solid #c8d6d1;border-radius:13px;padding:0 14px}.qa-fiscal-results{margin-top:18px}.qa-itp-calculated{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.qa-itp-region-note{margin:10px 0 0;padding:14px 16px;border-radius:13px;background:#fff8df;border:1px solid #ead999;color:#3c493f}.qa-itp-region-note a{color:#235f47}.qa-period-selects{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.qa-period-selects label{display:flex;flex-direction:column;gap:7px;font-weight:700}.plate-result-card{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:17px;background:#eff7e8;border:1px solid #cfe3ac;border-radius:15px}.plate-result-card strong{font-size:1.25rem}.qa-contract-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.qa-contract-fields label{display:flex;flex-direction:column;gap:6px;font-weight:700}.qa-contract-builder .contract-template{margin:18px 0}.qa-contract-builder .btn{margin-top:8px}
/* Los distintivos nunca deben tapar las cifras incluso con skyscrapers laterales. */
.qa-badge-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important}.qa-badge-grid>a{position:relative;min-width:0;padding-right:84px!important}.qa-badge-grid>a .qa-dgt-badge,.qa-badge-grid>a .dgt-badge{position:absolute;right:14px;top:50%;transform:translateY(-50%);max-width:62px;max-height:62px}.qa-badge-grid>a b{display:block;max-width:100%;font-size:clamp(1.35rem,2vw,1.9rem);white-space:nowrap}.qa-badge-grid>a strong{display:block;max-width:100%}
/* Rankings compactos: no mostramos 500 filas de golpe. */
.qa-longevity-short{margin-top:28px}.qa-longevity-short .qa-stat-card{box-shadow:none;border:0;padding:0}.qa-used-panel .ins-table-wrap{max-height:900px;overflow:auto;border-radius:16px}
@media(max-width:900px){.qa-auto-grid{grid-template-columns:1fr 1fr}.qa-itp-calculated{grid-template-columns:1fr}.qa-fiscal-age{grid-template-columns:1fr}.qa-contract-fields{grid-template-columns:1fr}.qa-period-selects{grid-template-columns:1fr 1fr}.qa-period-selects .btn{grid-column:1/-1}.qa-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.qa-auto-grid{grid-template-columns:1fr}.qa-badge-grid{grid-template-columns:1fr!important}.qa-period-selects{grid-template-columns:1fr}}
@media print{header,.header,.footer,.ad-slot,.vehicle-link-grid,.qa-legal-note,.qa-contract-fields,.qa-contract-builder>.btn{display:none!important}.qa-contract-builder{border:0;padding:0}.contract-template{display:block!important}}


/* Source: qa-v7814.css */
/* v7.8.15: capas, fiscal, tablas ordenables y mapas EV */
.header{position:relative;z-index:100000!important}.nav-groups,.nav-group,.nav-dropdown{z-index:100001!important}.nav-dropdown{isolation:isolate}.qa-autocomplete{z-index:10020!important}
.qa-fiscal-wizard input,.qa-fiscal-wizard select,.qa-itp-v3 input,.qa-itp-v3 select{font-weight:750}.qa-fiscal-age label>span{font-weight:850}.qa-fiscal-summary{line-height:1.5}.qa-fiscal-summary small{display:block;margin-top:6px;color:#60736c}.qa-sort-hint{margin:9px 0 0;color:#667872;font-size:.85rem}.qa-sortable th[data-sort]{cursor:pointer;user-select:none}.qa-sortable th[data-sort]::after{content:' ↕';opacity:.42}.qa-sortable th.sorted::after{content:' ↓';opacity:1}.qa-sortable th.sorted[data-dir='asc']::after{content:' ↑'}.qa-sortable td small{display:block;color:#73827d;margin-top:3px}
.qa-ev-map-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.qa-ev-map-filters label{display:grid;gap:5px;font-size:.78rem;font-weight:850;color:#50665f}.qa-ev-map-filters select{min-width:150px;border:1px solid #cbd9d3;border-radius:11px;padding:10px 11px;background:#fff}.qa-ev-legend{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 14px;color:#52665f;font-size:.88rem;font-weight:750}.qa-ev-legend span{display:inline-flex;align-items:center;gap:6px}.qa-ev-legend i{width:12px;height:12px;border-radius:50%;display:inline-block;border:2px solid #fff;box-shadow:0 0 0 1px #c9d4d0}.qa-ev-legend i.normal,.ev-map-marker.normal{background:#1976d2}.qa-ev-legend i.fast,.ev-map-marker.fast{background:#ef7d00}.qa-ev-legend i.ultra,.ev-map-marker.ultra{background:#7c3aed}.ev-user-marker{width:22px;height:22px;border-radius:50%;background:#a9ff22;border:4px solid #0b3229;box-shadow:0 0 0 4px rgba(169,255,34,.28),0 3px 12px rgba(0,0,0,.25)}.qa-ev-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.qa-ev-subnav a{padding:9px 12px;border-radius:999px;background:#f2f7f4;border:1px solid #d4e0db;text-decoration:none;color:#173f35;font-weight:800}.qa-operator-tools{display:grid;grid-template-columns:minmax(220px,1fr) 240px;gap:10px;margin:0 0 16px}.qa-operator-tools input,.qa-operator-tools select{border:1px solid #cbd9d3;border-radius:12px;padding:11px 13px;background:#fff;font:inherit}.qa-stat-card+.qa-stat-card{margin-top:20px}
@media(max-width:900px){.qa-operator-tools{grid-template-columns:1fr}.qa-ev-map-filters>*{flex:1 1 180px}.nav-dropdown{z-index:100005!important}}
@media(max-width:560px){.qa-ev-map-filters{display:grid;grid-template-columns:1fr}.qa-ev-map-filters>*{width:100%}.qa-ev-map-filters select{width:100%}.qa-ev-legend{display:grid;grid-template-columns:1fr 1fr}}
.qa-ev-map-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto auto;gap:12px;align-items:end}.qa-ev-map-filters label{font-weight:800}.qa-ev-map-filters input{width:100%;padding:12px 14px;border:1px solid #cdd7d2;border-radius:14px;background:#fff;font:inherit}.qa-ev-speed-toggles{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.qa-ev-speed-toggles button{border:1px solid #ccd6d1;border-radius:999px;background:#fff;padding:9px 13px;font-weight:800;cursor:pointer}.qa-ev-speed-toggles button[aria-pressed="true"]{background:#effbdc;border-color:#9bdd48}.qa-ev-speed-toggles i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.qa-ev-speed-toggles .normal i{background:#1976d2}.qa-ev-speed-toggles .fast i{background:#ef7d00}.qa-ev-speed-toggles .ultra i{background:#7c3aed}.qa-ev-legend em{font-style:normal;color:#6c7c76;font-size:.88em}.ev-first .section-head{margin-bottom:18px}.ev-section.ev-first{padding-top:28px}@media(max-width:900px){.qa-ev-map-filters{grid-template-columns:1fr}.ev-section.ev-first{padding-top:18px}}


/* Source: qa-v7816.css */
/* v7.8.16 */
.nav-dropdown{z-index:100000!important}.site-header,.main-nav{position:relative;z-index:99990}.ad-slot,.adsbygoogle{z-index:auto!important}
.qa-ev-map-filters{display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto auto;gap:10px;align-items:end;margin:0 0 10px}.qa-ev-map-filters label{position:relative;font-weight:800}.qa-ev-map-filters input{width:100%;min-height:46px;border:1px solid #b9c8c1;border-radius:12px;padding:10px 12px;background:#fff;font:inherit}.ev-combo-results{position:absolute;left:0;right:0;top:100%;z-index:2000;max-height:280px;overflow:auto;background:#fff;border:1px solid #cad5d0;border-radius:10px;box-shadow:0 12px 25px rgba(0,0,0,.14);margin-top:4px}.ev-combo-results button{display:block;width:100%;border:0;background:#fff;padding:9px 12px;text-align:left;cursor:pointer}.ev-combo-results button:hover{background:#eff7f2}.qa-ev-speed-toggles{display:flex!important;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.qa-ev-speed-toggles button{border:1px solid #bfcac5;border-radius:999px;background:#fff;padding:9px 13px;font-weight:800;cursor:pointer}.qa-ev-speed-toggles button[aria-pressed="true"]{background:#eafbd4;border-color:#7ebc35}.qa-ev-speed-toggles button[aria-pressed="false"]{opacity:.45;text-decoration:line-through}.ev-map{min-height:520px}.ev-map-loading,.ev-map-fallback{display:grid;place-items:center;min-height:420px;border:1px dashed #afbeb7;border-radius:18px;background:#f8faf8;font-weight:700}.ev-map-marker{width:15px;height:15px;border-radius:50%;border:2px solid white;box-shadow:0 1px 4px #0006}.ev-map-marker.normal{background:#1976d2}.ev-map-marker.fast{background:#ef7d00}.ev-map-marker.ultra{background:#7c3aed}.ev-user-marker{width:22px;height:22px;border-radius:50%;background:#98ff25;border:5px solid #0b3229;box-shadow:0 0 0 4px #fff9}.ev-geo-links{margin-top:28px}.ev-geo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ev-geo-grid a{background:#fff;border:1px solid #d4ddd8;border-radius:14px;padding:12px 14px;text-decoration:none;color:inherit}.ev-geo-grid a strong{display:block}.ev-operator-map{margin:22px 0;min-height:460px}.map-intro{padding-top:34px!important;padding-bottom:28px!important}.map-intro h1{max-width:850px}
.qa-longevity-table th,.qa-longevity-table td{white-space:nowrap}.qa-longevity-table td:nth-child(2){white-space:normal}.qa-longevity-note{font-size:.94rem;color:#68766f}
.widget-link{display:inline-block;margin-top:8px}
@media(max-width:900px){.qa-ev-map-filters{grid-template-columns:1fr!important}.ev-map{min-height:420px}.map-intro{padding:24px 0!important}.qa-ev-speed-toggles{display:grid!important;grid-template-columns:1fr}.qa-ev-speed-toggles button{text-align:left}}
.ev-hero{padding:34px 0 28px!important}.ev-hero h1{font-size:clamp(2.2rem,5vw,4.2rem)!important;max-width:900px}.ev-hero p{max-width:900px}.ev-freshness{margin-top:14px}
@media(max-width:700px){.ev-hero{padding:24px 0 20px!important}.ev-hero h1{font-size:clamp(2rem,10vw,3.1rem)!important}}


/* Source: qa-v7820.css */
/* v7.8.20: mapas, distintivos y pequeños ajustes UX */
.qa-badge-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;align-items:stretch}
.qa-badge-grid>a{display:grid!important;grid-template-columns:minmax(0,1fr) 62px;grid-template-areas:"title badge" "number badge" "small badge";column-gap:10px;align-content:center;min-height:172px;padding:20px!important;overflow:hidden!important}
.qa-badge-grid>a>strong{grid-area:title;min-width:0}.qa-badge-grid>a>b{grid-area:number;min-width:0;font-size:clamp(1.3rem,2vw,1.8rem)!important;line-height:1.12;white-space:nowrap;letter-spacing:-.02em}.qa-badge-grid>a>small{grid-area:small}.qa-badge-grid>a .gb-eco-badge{grid-area:badge;position:static!important;transform:none!important;align-self:center;justify-self:end;width:58px!important;height:58px!important;border-width:4px}.qa-badge-grid>a .gb-eco-badge strong{font-size:19px!important}
.qa-ev-territory-tools input:disabled{opacity:1;color:#0b3229;background:#eef4f1}.qa-ev-speed-toggles button{display:inline-flex;align-items:center;gap:7px}.qa-ev-speed-toggles button:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#0b3229;color:#fff;font-size:12px}.qa-ev-speed-toggles button[aria-pressed="false"]:before{content:"";background:#fff;border:1px solid #94a69d}.qa-ev-speed-toggles button[aria-pressed="false"]{text-decoration:none;opacity:.62}
.ev-map{background:#eef3ef;border-radius:18px;overflow:hidden}.ev-map-loading,.ev-map-fallback{min-height:460px}.ev-map-toolbar.qa-ev-map-filters{margin-top:8px}
@media(max-width:1220px){.qa-badge-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.qa-badge-grid>a{grid-template-columns:minmax(0,1fr) 54px}.qa-badge-grid>a .gb-eco-badge{width:52px!important;height:52px!important}}
@media(max-width:980px){.qa-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.qa-badge-grid{grid-template-columns:1fr!important}.qa-badge-grid>a{grid-template-columns:minmax(0,1fr) 64px}.qa-badge-grid>a .gb-eco-badge{width:58px!important;height:58px!important}}


/* Source: qa-v7821.css */
/* v7.8.21: prioridad móvil, buscador visible y convivencia con anuncios ancla */
.header{z-index:500!important}.nav-groups,.nav-group,.nav-dropdown{z-index:700!important}.qa-autocomplete,.search-results{z-index:800!important}.ad-slot,.adsbygoogle{z-index:auto!important}
/* El buscador principal debe sentirse como herramienta, no como texto secundario. */
.hero-panel{position:relative;z-index:5;border:1px solid rgba(152,255,37,.38)!important;box-shadow:0 18px 46px rgba(0,0,0,.18)!important}
.hero-panel .panel-head strong{font-size:1.08rem}.hero-panel .smart-search{background:#fff!important;border:2px solid rgba(152,255,37,.72)!important;box-shadow:0 8px 26px rgba(0,0,0,.16)!important}
.hero-panel .smart-search input{font-weight:700!important}.hero-panel .smart-search button{font-weight:900!important}
/* Deja aire al final de la página cuando Google muestra un anuncio ancla inferior. */
@media(max-width:760px){
  body{padding-bottom:max(84px,env(safe-area-inset-bottom))}
  .utility-hero .hero-grid{display:flex!important;flex-direction:column!important;gap:18px!important}
  .utility-hero .hero-panel{order:-1!important;margin:0 0 4px!important;padding:18px!important;border-radius:20px!important}
  .utility-hero .hero-copy{order:2!important}
  .utility-hero .hero-copy h1{font-size:clamp(2rem,10vw,3.2rem)!important}
  .utility-hero{padding-top:18px!important}
  .smart-search{min-height:58px!important}
  .smart-search input{font-size:1rem!important}
}


/* Source: qa-v7822.css */
/* v7.8.22: menú móvil legible, selectores EV y directorio territorial */
@media(max-width:980px){
  .header{z-index:1000000!important}
  .nav-groups.mobile-open{display:block!important;position:fixed!important;left:14px!important;right:14px!important;top:88px!important;max-height:calc(100dvh - 180px)!important;overflow:auto!important;padding:12px 14px!important;background:#fff!important;color:#102f28!important;border:1px solid #d8e1dc!important;border-radius:22px!important;box-shadow:0 28px 70px rgba(0,0,0,.28)!important}
  .nav-groups .nav-group{background:#fff!important;border-bottom:1px solid #e6ece8!important}
  .nav-groups .nav-group:last-child{border-bottom:0!important}
  .nav-group-main{color:#102f28!important;font-weight:900!important}
  .nav-group-toggle{color:#102f28!important;background:#eef4f0!important;border:1px solid #dce5df!important}
  .nav-dropdown{background:#f7faf8!important;padding:6px 8px 10px!important;border-radius:12px!important}
  .nav-dropdown a{color:#21463d!important;background:transparent!important}
  .nav-dropdown a:hover,.nav-dropdown a:focus{background:#eaf2ed!important}
}
.qa-ev-map-filters label{min-width:220px}.qa-ev-map-filters select,.qa-ev-map-filters input{width:100%;min-height:44px;border:1px solid #bfcfc7;border-radius:12px;background:#fff;padding:9px 12px;font:inherit;color:#0b3028}
.qa-ev-legend{margin:10px 0 14px;color:#536b63;font-size:.92rem}.qa-ev-territory-directory{margin-top:28px}.qa-ev-tree-group{padding:16px 0;border-top:1px solid #dce5df}.qa-ev-tree-community{display:inline-block;font-weight:950;font-size:1.08rem;color:#0b3028;text-decoration:none;margin-bottom:8px}.qa-ev-tree-provinces{display:flex;flex-wrap:wrap;gap:8px 12px;padding-left:22px}.qa-ev-tree-provinces a{color:#315d52;text-decoration:none}.qa-ev-tree-provinces a:hover{text-decoration:underline}
@media(max-width:760px){.qa-ev-map-filters{display:grid!important;grid-template-columns:1fr!important}.qa-ev-map-filters label{min-width:0!important}.qa-ev-speed-toggles{display:grid!important;grid-template-columns:1fr!important}.qa-ev-tree-provinces{padding-left:14px;display:grid;grid-template-columns:1fr 1fr}}


/* Source: qa-v7823.css */
/* v7.8.23: EV territorial UX + faster-looking navigation + widget polish */
.qa-ev-speed-toggles{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.qa-ev-speed-toggles button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border-radius:999px;border:1px solid #cbd7d1;background:#fff;color:#173c33;font:800 .9rem/1 system-ui;cursor:pointer}
.qa-ev-speed-toggles button i{width:11px;height:11px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(8,46,39,.08)}
.qa-ev-speed-toggles button.normal i{background:#1976d2}.qa-ev-speed-toggles button.fast i{background:#ef7d00}.qa-ev-speed-toggles button.ultra i{background:#7c3aed}
.qa-ev-speed-toggles button[aria-pressed="false"]{opacity:.48;background:#f3f6f4}.qa-ev-speed-toggles button[aria-pressed="false"] i{filter:grayscale(1)}
.qa-ev-territory-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.qa-ev-territory-directory>h2,.qa-ev-territory-directory>p{grid-column:1/-1}.qa-ev-tree-group{padding:14px;border:1px solid #dbe4df;border-radius:16px;background:#fff}.qa-ev-tree-community{display:inline-flex!important;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;background:#eef8e6;color:#173c33!important;font-weight:950!important;text-decoration:none!important}.qa-ev-tree-provinces{padding:10px 0 0!important;gap:8px!important}.qa-ev-tree-provinces a{display:inline-flex;padding:7px 10px;border:1px solid #e0e7e3;border-radius:999px;background:#fff;color:#315d52!important;text-decoration:none!important}.qa-ev-tree-provinces a:hover{border-color:#a8c7b9;background:#f6faf7}
.qa-ev-map-filters select{cursor:pointer}
@media(max-width:760px){.qa-ev-territory-directory{grid-template-columns:1fr}.qa-ev-tree-provinces{display:flex!important;flex-wrap:wrap!important}.qa-ev-speed-toggles{display:flex!important}.qa-ev-speed-toggles button{flex:1 1 100%;justify-content:flex-start}}


/* Source: qa-v7824.css */

/* v7.8.24 — rendimiento, anuncios, mapas y fichas */
.header,.site-header{z-index:900!important}
.main-nav,.nav-dropdown{z-index:980!important}
@media(max-width:900px){
  .mobile-nav,.nav-panel,.main-nav.open{z-index:1000!important}
  body{padding-bottom:max(78px,env(safe-area-inset-bottom))!important}
}
ins.adsbygoogle,.ad-slot,[data-ad-slot]{float:none!important;clear:both!important}
.reg-section .section-head,.vc-section .section-head,.ins-section .section-head,.ev-section .section-head{clear:both!important}
.reg-section.reg-first,.vc-section.vc-first,.ins-section.ins-first,.ev-section.ev-first{padding-top:28px!important}
.adsense-exclusion-zone{position:relative;z-index:auto!important}
.qa-fixed-speeds button{cursor:default!important;pointer-events:none!important}
.qa-fixed-speeds button[aria-pressed="false"]{opacity:.38!important;filter:grayscale(.45);background:#f0f2ef!important;border-color:#d6ddd8!important;color:#60706a!important}
.qa-fixed-speeds button[aria-pressed="true"]{opacity:1!important}
.qa-card-note{display:block;margin-top:12px;color:#66756f;font-size:.82rem}
.qa-used-evolution{margin-top:18px}
.qa-compact-head{margin-top:34px!important;margin-bottom:16px!important}
.qa-stolen-years{margin-top:20px;margin-bottom:34px}
.qa-map-fuels{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:6px;margin:10px 0 4px;padding-top:9px;border-top:1px solid #dfe6e1}
.qa-map-fuels span{background:#f3f7f4;border-radius:9px;padding:5px 8px;font-size:12px;display:flex;justify-content:space-between;gap:8px}
.qa-map-fuels b{color:#082e27}
.qa-map-fuels em{font-style:normal;font-weight:800}
.leaflet-popup-content .qa-map-fuels{min-width:210px}
.qa-ev-territory-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.qa-ev-territory-directory>h2,.qa-ev-territory-directory>p{grid-column:1/-1}
.qa-ev-tree-group{background:#fff;border:1px solid #d9e2dd;border-radius:18px;padding:16px}
.qa-ev-tree-community{display:inline-flex;font-weight:800;background:#edf8e6;border-radius:999px;padding:8px 12px;color:#082e27;text-decoration:none}
.qa-ev-tree-provinces{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.qa-ev-tree-provinces a{border:1px solid #d8e2dc;border-radius:999px;padding:7px 10px;text-decoration:none;color:#16443b;background:#fff}
@media(max-width:760px){.qa-ev-territory-directory{grid-template-columns:1fr}.qa-map-fuels{grid-template-columns:1fr 1fr}}

/* Los controles de anuncios ancla de Google deben quedar por encima del contenido propio. */
.google-auto-placed,.adsbygoogle-noablate,[id^="google_ads_iframe_"]{z-index:2147483000!important}
body>ins.adsbygoogle[data-anchor-status],body>div[id^="google_ads"]{z-index:2147483000!important}

.reg-section > .shell, .vc-section > .shell, .ins-section > .shell { display: flow-root; }


/* Source: qa-v7825.css */

/* v7.8.25 — mapas, territorios, anuncios y fichas de vehículo */
.page-mode-ev-map .ev-section.ev-first>.shell,
.page-mode-ev-fast .ev-section.ev-first>.shell,
.page-mode-ev-ultrafast .ev-section.ev-first>.shell,
.page-mode-ev-special-territory .ev-section.ev-first>.shell{display:flow-root;clear:both}
.page-mode-ev-map .ev-section.ev-first .google-auto-placed,
.page-mode-ev-fast .ev-section.ev-first .google-auto-placed,
.page-mode-ev-ultrafast .ev-section.ev-first .google-auto-placed,
.page-mode-ev-special-territory .ev-section.ev-first .google-auto-placed{
  float:none!important;clear:both!important;margin:0 auto 22px!important;max-width:100%!important
}
.page-mode-ev-map .ev-section.ev-first,
.page-mode-ev-fast .ev-section.ev-first,
.page-mode-ev-ultrafast .ev-section.ev-first,
.page-mode-ev-special-territory .ev-section.ev-first{padding-top:18px!important}
.qa-year-list-age span{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px}
.qa-year-list-age span em{font-size:.72rem;font-weight:600;color:#77857f;font-style:italic}
.qa-raw-models{margin-top:22px}
.qa-raw-models summary{cursor:pointer}
.qa-ev-speed-toggles button:disabled{cursor:default}
.leaflet-popup-content .qa-map-fuels{margin-top:8px}
@media(max-width:760px){
  .page-mode-ev-map .ev-section.ev-first,
  .page-mode-ev-fast .ev-section.ev-first,
  .page-mode-ev-ultrafast .ev-section.ev-first,
  .page-mode-ev-special-territory .ev-section.ev-first{padding-top:12px!important}
}


/* Source: qa-v7826.css */
/* v7.8.26 — cierre UX: cerca de mí, sustracción, navegación y monetización */
.header{position:relative!important;z-index:2147483646!important;isolation:isolate}.nav-groups,.nav-group{position:relative;z-index:2147483646!important}.nav-dropdown{z-index:2147483647!important}.nav-dropdown-vehicles{width:min(720px,calc(100vw - 32px));grid-template-columns:repeat(2,minmax(220px,1fr));column-gap:10px;max-height:min(72vh,620px);overflow:auto}.nav-dropdown-vehicles a{white-space:normal}
@media(max-width:980px){.nav-groups.mobile-open{z-index:2147483647!important}.nav-dropdown-vehicles{width:100%;display:block!important;max-height:none;overflow:visible}.nav-dropdown-vehicles a{display:block}}

.qa-near-card{padding:clamp(22px,4vw,38px)}.qa-near-card>p{max-width:900px;line-height:1.7}.qa-near-controls{display:grid;grid-template-columns:auto minmax(130px,180px) minmax(220px,1fr);gap:12px;align-items:end;margin:24px 0 14px}.qa-near-controls label{display:grid;gap:7px;font-weight:800;color:#18332e}.qa-near-controls select{width:100%;min-height:48px;border:1px solid #bfcfc8;border-radius:14px;background:#fff;padding:0 14px;font:inherit;color:#102a25}.qa-near-speeds{margin:10px 0 18px;display:flex;gap:10px;flex-wrap:wrap}.qa-near-copy{margin-top:32px;padding:26px 28px;border:1px solid #dbe4df;border-radius:20px;background:#fff;max-width:none}.qa-near-copy h2{margin-top:1.6rem}.qa-near-copy h2:first-child{margin-top:0}.qa-speed-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.qa-speed-dot.normal{background:#1976d2}.qa-speed-dot.fast{background:#ef7d00}.qa-speed-dot.ultra{background:#7c3aed}
@media(max-width:760px){.qa-near-controls{grid-template-columns:1fr}.qa-near-controls .btn{width:100%}.qa-near-speeds{display:grid}.qa-near-speeds button{width:100%;justify-content:flex-start}}

.qa-stolen-table td:last-child{min-width:220px}.qa-stolen-value{display:grid;grid-template-columns:auto minmax(90px,1fr);gap:12px;align-items:center}.qa-stolen-value>b{font-variant-numeric:tabular-nums}.qa-stolen-value>i{display:block;height:10px;border-radius:999px;background:#e7ede9;overflow:hidden;position:relative}.qa-stolen-value>i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg,#163f36,#9cff2e)}
.qa-stolen-years a b{font-size:1rem}.qa-stolen-years a small{line-height:1.45}

/* Los desplegables deben ganar a los anuncios laterales sin alterar la capa de los anuncios ancla. */
.nav-dropdown{box-shadow:0 18px 50px rgba(5,28,24,.22)!important}


/* Source: qa-v7827.css */
/* v7.8.27 — navegación superior y analítica de sustracción */
.header,.nav,.main-nav,#siteNav{position:relative!important;z-index:2147483646!important;overflow:visible!important;isolation:isolate}.nav-groups,.nav-group{position:relative!important;z-index:2147483646!important}.nav-dropdown{z-index:2147483647!important;position:absolute!important;overflow:visible!important}.nav-dropdown-vehicles{width:min(760px,calc(100vw - 28px));grid-template-columns:repeat(2,minmax(240px,1fr));column-gap:20px;row-gap:2px}.nav-dropdown-vehicles a{white-space:normal;line-height:1.3}.nav-group.open,.nav-group:hover,.nav-group:focus-within{z-index:2147483647!important}.google-auto-placed,.adsbygoogle,.adsbygoogle-noablate,.ad-slot,.ad-container,iframe[id*="google_ads_iframe"],iframe[id*="aswift"]{z-index:1!important}.site-overlay,.nav-backdrop{z-index:2147483645!important}
@media(max-width:980px){.nav-groups.mobile-open{z-index:2147483647!important}.nav-dropdown{position:static!important}.nav-dropdown-vehicles{width:100%;display:block!important}}
.qa-stolen-analytics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0 34px}.qa-stolen-analytic-card{background:#fff;border:1px solid #dbe4df;border-radius:22px;padding:22px 22px 18px}.qa-stolen-analytic-card h2{margin:.45rem 0 .55rem}.qa-stolen-analytic-card p{color:#536761;line-height:1.6}.qa-stolen-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:14px;align-items:end;min-height:290px;margin-top:18px}.qa-stolen-bar{display:grid;gap:8px;justify-items:center;text-align:center}.qa-stolen-bar-col{width:100%;max-width:72px;height:180px;border-radius:18px 18px 10px 10px;background:#edf3ef;position:relative;overflow:hidden;border:1px solid #dce6e1}.qa-stolen-bar-col i{position:absolute;left:0;right:0;bottom:0;height:var(--h,0%);border-radius:14px 14px 0 0}.qa-stolen-bar-col.total i{background:linear-gradient(180deg,#99ff2a 0%,#163f36 100%)}.qa-stolen-bar-col.leader i{background:linear-gradient(180deg,#8fe35e 0%,#287b38 100%)}.qa-stolen-bar strong,.qa-stolen-bar b{font-variant-numeric:tabular-nums}.qa-stolen-bar strong{font-size:.95rem;color:#14352e}.qa-stolen-bar b{font-size:1.02rem;color:#102a25}.qa-stolen-bar small{font-size:.84rem;line-height:1.35;color:#60726c}.qa-stolen-years a strong{font-size:1.08rem}.qa-stolen-years a b{font-size:.98rem;line-height:1.4}.qa-stolen-years a small{line-height:1.5}
@media(max-width:860px){.qa-stolen-analytics{grid-template-columns:1fr}.qa-stolen-bars{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));min-height:240px}.qa-stolen-bar-col{height:150px}}


/* Source: qa-v7828.css */
/* v7.8.28 — menú matriz, anuncios y analítica de sustracción */
.header{z-index:2147483647!important;overflow:visible!important}.header .shell,.header .nav,#siteNav,.nav-group{overflow:visible!important}.nav-dropdown{z-index:2147483647!important}.nav-dropdown-vehicles{left:auto!important;right:0!important;width:min(620px,calc(100vw - 48px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 18px!important;max-height:none!important;overflow:visible!important}.nav-dropdown-vehicles a{min-width:0!important}
body.gb-nav-active ins.adsbygoogle,body.gb-nav-active .adsbygoogle,body.gb-nav-active .google-auto-placed,body.gb-nav-active iframe[id^="google_ads_iframe"],body.gb-nav-active iframe[id^="aswift"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.qa-stolen-analytics.qa-stolen-analytics-stacked{grid-template-columns:1fr!important}.qa-stolen-analytic-card{min-width:0}.qa-stolen-bars{grid-template-columns:repeat(var(--n),minmax(44px,1fr))!important;grid-auto-flow:row!important;align-items:start!important;gap:10px!important;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.qa-stolen-bar{align-content:start!important}.qa-stolen-bar-col{height:180px!important;align-self:start!important}.qa-stolen-bar small{min-height:2.8em;display:block}.qa-stolen-bars-leaders .qa-stolen-bar small{min-height:3.6em}.qa-stolen-analytic-card+.qa-stolen-analytic-card{margin-top:2px}
@media(max-width:980px){.nav-dropdown-vehicles{width:100%!important;grid-template-columns:1fr!important}.qa-stolen-bars{grid-template-columns:repeat(var(--n),minmax(64px,84px))!important}.qa-stolen-bar-col{height:150px!important}}


/* Source: qa-v7850.css */
/* v7.8.50 — mobile-first navigation, ad spacing and user-location markers */

/* AdSense should never sit on top of navigation or look glued into copy. */
.google-auto-placed,
ins.adsbygoogle,
.adsbygoogle-noablate,
.ad-slot,
[data-ad-slot]{
  float:none!important;
  clear:both!important;
  max-width:100%!important;
}
main .google-auto-placed,
main ins.adsbygoogle,
main .ad-slot,
main [data-ad-slot]{
  display:block!important;
  margin:clamp(28px,5vw,56px) auto!important;
  min-height:0!important;
}
.prose>.google-auto-placed,
.prose>ins.adsbygoogle,
.prose>.ad-slot,
.editorial .google-auto-placed,
.editorial ins.adsbygoogle{
  margin-block:2.25rem!important;
}
body.gb-nav-active .google-auto-placed,
body.gb-nav-active ins.adsbygoogle,
body.gb-nav-active iframe[id^="google_ads_iframe"],
body.gb-nav-active iframe[id^="aswift"]{
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Desktop: submenus open into available horizontal space, especially Vehicles. */
@media (min-width:981px){
  .nav-dropdown{max-width:min(92vw,760px)!important}
  .nav-dropdown-vehicles{
    left:auto!important;
    right:0!important;
    width:min(700px,calc(100vw - 32px))!important;
    grid-template-columns:repeat(2,minmax(220px,1fr))!important;
  }
}

/* Mobile/tablet: the whole navigation is a viewport sheet with its own scroll. */
@media (max-width:980px){
  .header{position:sticky!important;top:0!important;z-index:2147483647!important}
  #siteNav.nav-groups{
    position:fixed!important;
    top:var(--gb-header-h,72px)!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    max-height:calc(100dvh - var(--gb-header-h,72px))!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    padding:10px 14px calc(22px + env(safe-area-inset-bottom))!important;
    background:#fff!important;
    box-shadow:0 18px 55px rgba(3,29,23,.2)!important;
  }
  #siteNav .nav-group{
    width:100%!important;
    grid-template-columns:minmax(0,1fr) 48px!important;
    border-bottom:1px solid #e7eeea!important;
  }
  #siteNav .nav-group-main{
    min-width:0!important;
    white-space:normal!important;
    font-size:1.05rem!important;
    line-height:1.25!important;
  }
  #siteNav .nav-group-toggle{
    width:42px!important;
    height:42px!important;
    margin:4px 0!important;
  }
  #siteNav .nav-dropdown{
    position:static!important;
    grid-column:1/-1!important;
    width:100%!important;
    max-width:none!important;
    max-height:none!important;
    overflow:visible!important;
    margin:0!important;
    padding:4px 8px 12px 18px!important;
    background:#f7faf8!important;
    border:0!important;
    box-shadow:none!important;
  }
  #siteNav .nav-dropdown a{
    display:block!important;
    white-space:normal!important;
    padding:12px 10px!important;
    line-height:1.3!important;
  }
  body.gb-nav-active{overflow:hidden!important}
}

/* User position is deliberately unlike data points. */
.gb-user-location-marker,
.ev-user-marker{
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  background:#fff!important;
  border:4px solid #071f1a!important;
  box-shadow:0 0 0 5px rgba(169,255,39,.78),0 4px 16px rgba(0,0,0,.35)!important;
  position:relative!important;
}
.gb-user-location-marker:after,
.ev-user-marker:after{
  content:"";
  position:absolute;
  width:8px;height:8px;border-radius:50%;
  background:#7cc817;
  left:50%;top:50%;transform:translate(-50%,-50%);
}
.gb-gas-marker{
  width:14px;height:14px;border-radius:50%;border:2px solid #fff;
  background:#2f6ed6;box-shadow:0 1px 5px rgba(0,0,0,.35);cursor:pointer;
}
.gb-map-user-popup{font:700 14px/1.3 system-ui;color:#0a3028}
.gb-map-user-popup small{display:block;font-weight:500;color:#60736d;margin-top:3px}


/* Source: maps-leaflet-v7884.css */
.leaflet-container{font:inherit;background:#edf3ef}.leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 10px 30px rgba(4,29,23,.18)}.leaflet-popup-content{margin:14px 16px;min-width:205px}.leaflet-control-zoom a{color:#173b2b}.gb-user-location-marker-wrap{background:transparent;border:0}.gb-user-location-marker{display:block;width:22px;height:22px;border-radius:50%;background:#103f31;border:5px solid #a3ff2f;box-shadow:0 0 0 4px #fff,0 0 0 8px rgba(163,255,47,.32),0 3px 12px rgba(0,0,0,.28);cursor:pointer}.gb-map-user-popup{display:grid;gap:4px}.gb-map-user-popup strong{font-weight:900}.gb-map-user-popup small{display:block;line-height:1.35}.gb-map-privacy-note{margin-top:3px;color:#52645d}.leaflet-tooltip{border:0;border-radius:9px;padding:6px 9px;font-weight:750;box-shadow:0 6px 18px rgba(0,0,0,.16);color:#0b2f26}.leaflet-interactive{cursor:pointer}.leaflet-popup-content .map-popup,.leaflet-popup-content .ev-map-popup{display:grid;gap:6px}.leaflet-popup-content .map-popup strong,.leaflet-popup-content .ev-map-popup strong{font-size:1.02rem;line-height:1.2}.leaflet-popup-content .map-popup small,.leaflet-popup-content .ev-map-popup small{line-height:1.35;color:#52645d}.leaflet-popup-content .map-popup b,.leaflet-popup-content .ev-map-popup b{font-size:1rem}.leaflet-popup-content .map-popup a,.leaflet-popup-content .ev-map-popup a{display:inline-flex;width:max-content;margin-top:2px;font-weight:850;text-decoration:none;color:#075b45}.leaflet-popup-content .map-popup a:hover,.leaflet-popup-content .ev-map-popup a:hover{text-decoration:underline}.leaflet-popup-content .qa-map-fuels{min-width:210px}.ev-map-national .leaflet-grab{cursor:grab}.real-map .leaflet-control-attribution{font-size:10px}.gb-location-quality{display:block;margin-top:4px;font-size:.83rem;color:#60726c}.gb-location-quality.approx{color:#865f00}

/* 7.8.84 · comparativa anual clara */
.price-year-compare{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:9px!important;padding-top:9px;border-top:1px solid #edf0ec;color:#5f6f69!important;font-size:.84rem;line-height:1.2}.price-year-label{font-size:.76rem;color:#73817c}.price-year-value{font-weight:800;color:#1c3c34}.price-year-delta{justify-self:end;padding:4px 7px;border-radius:999px;font-size:.76rem}.price-year-delta.up{color:#a52b25;background:#fff0ee}.price-year-delta.down{color:#0f6d3e;background:#e9f8ef}.price-year-delta.flat{color:#66736f;background:#eef2ef}

/* 7.8.84 · marcas: ranking enlazable y directorio más limpio */
.brands-v7884 .brand-summary{margin-bottom:34px}.brand-ranking-v7884{max-width:920px}.brand-ranking-v7884 article{display:block!important;padding:0!important}.brand-ranking-v7884 .brand-rank-link{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 18px;color:inherit;text-decoration:none}.brand-ranking-v7884 .brand-rank-link:hover{background:#f6faf7}.brand-ranking-v7884 .brand-rank-name{display:flex;flex-direction:column;min-width:0}.brand-ranking-v7884 .brand-rank-name strong{font-size:1rem}.brand-ranking-v7884 .brand-rank-link>b{display:flex;flex-direction:column;text-align:right;font-size:1.05rem}.brand-ranking-v7884 .brand-rank-link em{font-style:normal;font-weight:900;color:#0b6b56;white-space:nowrap}.brand-directory-head{margin-top:42px}.brand-toolbar select{min-width:220px}

/* Mayor seguridad táctil/visual en mapas */
.real-map .leaflet-overlay-pane canvas{pointer-events:auto!important}.leaflet-interactive{cursor:pointer!important}.gb-user-location-marker{width:24px;height:24px}.gb-user-location-marker-wrap{z-index:900!important}

@media(max-width:720px){.price-year-compare{grid-template-columns:1fr auto}.price-year-label{grid-column:1/-1}.brand-ranking-v7884 .brand-rank-link{grid-template-columns:34px minmax(0,1fr) auto}.brand-ranking-v7884 .brand-rank-link em{grid-column:2/-1;justify-self:start}.brand-toolbar select{min-width:0;width:100%}}


/* Source: qa-v7885.css */
/* 7.8.85 · nearby, brands and history polish */
.nearby-controls{align-items:end}.nearby-controls label select{min-width:150px}.nearby-intents{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 4px}.nearby-intents>strong{width:100%;font-size:.9rem}.nearby-intents a{display:inline-flex;padding:8px 11px;border:1px solid #cfe0d8;border-radius:999px;background:#fff;color:#0b6b56;font-weight:800;text-decoration:none}.nearby-intents a:hover{background:#eef8f2}
.brands-v7885 .brand-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:34px}.brand-ranking-v7885{max-width:1040px}.brand-ranking-v7885 article{display:block!important;padding:0!important;border-left:5px solid transparent}.brand-ranking-v7885 article.cheap{border-left-color:#22a447;background:#f3fbf6}.brand-ranking-v7885 article.middle{border-left-color:#3974d6}.brand-ranking-v7885 article.expensive{border-left-color:#d8514f;background:#fff7f6}.brand-ranking-v7885 .brand-rank-link{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto;gap:14px;align-items:center;padding:15px 18px;color:inherit;text-decoration:none}.brand-ranking-v7885 .brand-rank-link:hover{background:rgba(255,255,255,.7)}.brand-ranking-v7885 .brand-rank-name{display:flex;flex-direction:column}.brand-ranking-v7885 .brand-rank-link>b{display:flex;flex-direction:column;text-align:right;font-size:1.05rem}.brand-ranking-v7885 .brand-range{font-size:.82rem;color:#65756f;white-space:nowrap}.brand-ranking-v7885 .brand-rank-link em{font-style:normal;font-weight:900;color:#0b6b56;white-space:nowrap}.brand-directory-v7885 article{position:relative}
.national-history-stats article{border-radius:18px!important;box-shadow:0 8px 26px rgba(8,47,43,.06);border:1px solid #d8e3de!important}.national-history-stats .stat-variation dd.up .stat-pct{color:#c93f3a;font-weight:900}.national-history-stats .stat-variation dd.down .stat-pct{color:#12814b;font-weight:900}.national-history-stats .stat-variation dd.flat .stat-pct{color:#65756f;font-weight:900}.national-history-stats .stat-variation{background:#f7faf8;border-radius:12px;padding:8px 10px}
@media(max-width:900px){.brands-v7885 .brand-summary{grid-template-columns:1fr}.brand-ranking-v7885 .brand-rank-link{grid-template-columns:36px minmax(0,1fr) auto}.brand-ranking-v7885 .brand-range,.brand-ranking-v7885 .brand-rank-link em{grid-column:2/-1;justify-self:start}.nearby-controls label{min-width:160px}}


/* Source: qa-v7886.css */
/* 7.8.86 · Marcas y landings "cerca de mí" */
.nearby-intents-v7886{margin-top:24px;padding:22px;border:1px solid #d9e1dd;border-radius:20px;background:#fff}
.nearby-intents-v7886>strong{display:block;margin-bottom:12px;font-size:1.05rem}
.nearby-intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}
.nearby-intent-grid a{display:flex;align-items:center;min-height:44px;padding:10px 13px;border:1px solid #dfe7e2;border-radius:12px;background:#f8faf8;color:#073a31;font-weight:700;text-decoration:none}
.nearby-intent-grid a:hover{border-color:#90d42b;background:#f2ffe1}
.brand-card-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.brand-card-links a{flex:1 1 150px;text-align:center}
.brand-intent-bridge{padding-top:24px;padding-bottom:8px}
.brand-intent-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;border:1px solid #dbe4df;border-radius:22px;background:#fff}
.brand-intent-card h2{margin:5px 0 7px}
.brand-intent-card p{margin:0;color:#51645e}
.brand-transition-note{margin:12px 2px 0;padding:12px 14px;border-left:4px solid #9be829;background:#f6fbeF;border-radius:8px;color:#42534d}
@media(max-width:760px){.brand-intent-card{align-items:flex-start;flex-direction:column}.brand-intent-card .btn{width:100%;text-align:center}.nearby-intent-grid{grid-template-columns:1fr}}


/* Source: qa-v7887.css */
/* 7.8.87 · marcas navegables + comparador */
.brand-find-compact{margin-top:24px;max-width:620px}.brand-find-compact label{display:block;font-weight:800;margin-bottom:8px}.brand-find-compact input,.brand-ranking-tools input,.brand-ranking-tools select,.brand-all-tools input,.compare-controls select,.compare-picker input{width:100%;padding:12px 14px;border:1px solid #c9d5cf;border-radius:12px;background:#fff;color:#082f2a;font:inherit}
.brand-ranking-tools{display:grid;grid-template-columns:220px 220px minmax(240px,1fr);gap:14px;margin:22px 0 28px}.brand-ranking-tools label{font-weight:800}.brand-ranking-tools label>*{display:block;margin-top:7px}.brand-filter-grow{min-width:0}
.brand-ranking-v7887{display:grid;gap:9px}.brand-ranking-v7887 article{border:1px solid #dbe4df;border-radius:14px;overflow:hidden;background:#fff}.brand-ranking-v7887 article.cheap{border-left:5px solid #20a261}.brand-ranking-v7887 article.middle{border-left:5px solid #3b82c4}.brand-ranking-v7887 article.expensive{border-left:5px solid #d85b5b}.brand-ranking-v7887 .brand-rank-link{display:grid;grid-template-columns:56px minmax(180px,1.5fr) 120px minmax(180px,1fr) 110px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit}.brand-ranking-v7887 .brand-rank-name{display:flex;flex-direction:column}.brand-ranking-v7887 small,.brand-ranking-v7887 .brand-range{color:#63736d}.brand-ranking-v7887 em{font-style:normal;font-weight:800;color:#08725e;text-align:right}
.brand-directory-v7887{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.brand-directory-v7887 article{border:1px solid #dbe4df;border-radius:16px;background:#fff;padding:18px}.brand-card-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.brand-card-links a{font-weight:800;color:#08725e}.brand-all-details{margin-top:22px;border:1px solid #d4dfda;border-radius:16px;background:#f9fbfa;padding:0 18px 18px}.brand-all-details summary{cursor:pointer;font-weight:900;padding:18px 0}.brand-all-tools{max-width:520px;margin-bottom:14px}.brand-all-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.brand-all-list a{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:#fff;text-decoration:none;color:inherit}.brand-all-list span{color:#677770;font-size:.86rem}.brand-intent-actions{display:flex;gap:10px;flex-wrap:wrap}.nearby-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nearby-intent-grid a{min-width:0}.nearby-compare-cta{margin:18px 0}.nearby-compare-cta a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 18px;border:1px solid #cbd9d2;border-radius:14px;background:#fff;text-decoration:none;color:inherit}.nearby-compare-cta span{color:#08725e;font-weight:800}
.comparator-v7887 .compare-controls{display:grid;grid-template-columns:minmax(220px,320px) minmax(180px,240px);gap:14px;margin-bottom:20px}.compare-controls label,.compare-picker label{font-weight:800}.compare-controls select,.compare-picker input{margin-top:7px}.compare-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.compare-picker{position:relative;border:1px solid #d6e0db;border-radius:16px;background:#fff;padding:16px}.compare-suggestions{position:absolute;left:16px;right:16px;top:86px;z-index:20;background:#fff;border:1px solid #c9d6d0;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);max-height:300px;overflow:auto}.compare-suggestions button{display:grid;grid-template-columns:1fr auto;width:100%;text-align:left;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:11px 12px;cursor:pointer}.compare-suggestions button strong,.compare-suggestions button small{grid-column:1}.compare-suggestions button b{grid-column:2;grid-row:1/3;align-self:center}.compare-selected{margin-top:12px;padding:12px;border-radius:12px;background:#f4f7f5;min-height:64px}.compare-selected strong,.compare-selected small,.compare-selected b{display:block}.compare-selected button{margin-top:8px;border:0;background:none;color:#a33;font-weight:800;cursor:pointer}.compare-status{margin:12px 0;color:#5e6f68}.compare-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.compare-current article{position:relative;border:1px solid #d6e0db;border-radius:16px;background:#fff;padding:18px}.compare-current article i{display:block;width:36px;height:5px;border-radius:999px;margin-bottom:12px;background:#0b6b57}.compare-current article:nth-child(2) i{background:#d95f02}.compare-current article:nth-child(3) i{background:#386cb0}.compare-current strong,.compare-current span,.compare-current b,.compare-current a{display:block}.compare-current span{color:#687871;margin:6px 0}.compare-current b{font-size:1.5rem}.compare-current a{margin-top:10px;color:#08725e;font-weight:800}.compare-history{margin-top:22px}
@media(max-width:980px){.brand-ranking-tools{grid-template-columns:1fr 1fr}.brand-filter-grow{grid-column:1/-1}.brand-directory-v7887{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-all-list,.nearby-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-ranking-v7887 .brand-rank-link{grid-template-columns:48px 1fr 110px}.brand-ranking-v7887 .brand-range,.brand-ranking-v7887 em{grid-column:2/-1;text-align:left}.compare-picker-grid,.compare-current{grid-template-columns:1fr}.comparator-v7887 .compare-controls{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.brand-ranking-tools,.comparator-v7887 .compare-controls{grid-template-columns:1fr}.brand-directory-v7887,.brand-all-list,.nearby-intent-grid{grid-template-columns:1fr}.brand-ranking-v7887 .brand-rank-link{grid-template-columns:42px 1fr}.brand-ranking-v7887 .brand-rank-link>b{grid-column:2}.brand-ranking-v7887 .brand-range,.brand-ranking-v7887 em{grid-column:2}.nearby-compare-cta a{align-items:flex-start;flex-direction:column}}


/* Source: qa-v7888.css */
/* 7.8.88 · pulido marcas + popups estables */
.brands-v7887 .brand-directory-v7887 article{background:transparent;border:0;border-top:1px solid #d6e0db;border-radius:0;padding:16px 4px}
.brands-v7887 .brand-directory-v7887 article:nth-child(-n+3){border-top-color:#c8d5cf}
.brand-directory-v7887 h3{margin:.1rem 0 .45rem}.brand-directory-v7887 p{margin:.2rem 0}.brand-all-details{scroll-margin-top:100px}
.brand-all-list a span{white-space:normal;text-align:right}.section-head a{color:#08725e;font-weight:800}
.qa-map-fuels-stable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #e2e8e5}.qa-map-fuels-stable span{display:flex;justify-content:space-between;gap:12px;padding:5px 8px;border-radius:9px;background:#f3f7f5}.qa-map-fuels-stable b{font-size:.78rem}.qa-map-fuels-stable em{font-size:.78rem;font-style:normal;font-weight:750}.map-price-updated{display:block;margin-top:6px;color:#60716b}
@media(max-width:620px){.qa-map-fuels-stable{grid-template-columns:1fr}.brand-all-list a{align-items:flex-start}}


/* Source: qa-v7890.css */
/* 7.8.89 · comparador 2-5 + continuidad estricta de estación + pulido marcas */
.brands-v7887 .brand-ranking-v7887{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}
.brands-v7887 .brand-ranking-v7887 article{background:#fff}
.brands-v7887 .brand-summary{background:transparent!important;border:0!important;box-shadow:none!important}
.comparator-v7889 .compare-controls{display:grid;grid-template-columns:minmax(220px,340px);gap:14px;margin-bottom:20px}.comparator-v7889 .compare-controls label,.comparator-v7889 .compare-picker label{font-weight:800}.comparator-v7889 .compare-controls select,.comparator-v7889 .compare-picker input{width:100%;padding:12px 14px;border:1px solid #c9d5cf;border-radius:12px;background:#fff;color:#082f2a;font:inherit;margin-top:7px}.comparator-v7889 .compare-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.comparator-v7889 .compare-picker{position:relative;border:1px solid #d6e0db;border-radius:16px;background:#fff;padding:16px}.comparator-v7889 .compare-suggestions{position:absolute;left:16px;right:16px;top:86px;z-index:30;background:#fff;border:1px solid #c9d6d0;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);max-height:360px;overflow:auto}.comparator-v7889 .compare-suggestions button{display:grid;grid-template-columns:1fr auto;width:100%;text-align:left;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:11px 12px;cursor:pointer}.comparator-v7889 .compare-suggestions button:hover{background:#f3f8f5}.comparator-v7889 .compare-suggestions button strong,.comparator-v7889 .compare-suggestions button small{grid-column:1}.comparator-v7889 .compare-suggestions button b{grid-column:2;grid-row:1/3;align-self:center}.comparator-v7889 .compare-selected{margin-top:12px;padding:12px;border-radius:12px;background:#f4f7f5;min-height:64px}.comparator-v7889 .compare-selected strong,.comparator-v7889 .compare-selected small,.comparator-v7889 .compare-selected b{display:block}.comparator-v7889 .compare-selected button{margin-top:8px;border:0;background:none;color:#a33;font-weight:800;cursor:pointer}.compare-actions{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 12px}.compare-status{margin:12px 0;color:#5e6f68}.compare-current{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0}.compare-current article{position:relative;border:1px solid #d6e0db;border-radius:16px;background:#fff;padding:18px}.compare-current article i{display:block;width:36px;height:5px;border-radius:999px;margin-bottom:12px;background:var(--series-color,#0b6b57)}.compare-current strong,.compare-current span,.compare-current b,.compare-current a{display:block}.compare-current span{color:#687871;margin:6px 0}.compare-current b{font-size:1.5rem}.compare-current a{margin-top:10px;color:#08725e;font-weight:800}.compare-periods{margin-top:16px}.compare-insights{margin-top:24px;padding-top:20px;border-top:1px solid #dce5e0}.compare-insights h3{margin:0 0 14px}.compare-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.compare-insight-grid article{padding:14px;border:1px solid #dbe4df;border-radius:14px;background:#f7faf8}.compare-insight-grid strong,.compare-insight-grid span{display:block}.compare-insight-grid span{margin-top:6px;color:#566861}.compare-extrema{margin-top:14px;padding:14px 16px;border-radius:14px;background:#eef6f2}.compare-extrema p{margin:4px 0}.compare-extrema small{display:block;margin-top:10px;color:#60716b}.station-succession{margin-top:14px;max-width:880px;padding:13px 16px;border-radius:14px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2)}.station-succession strong,.station-succession span,.station-succession a{display:block}.station-succession span{margin:4px 0 7px}.station-succession a{font-weight:850;color:#b8ff43;margin-top:4px}.station-succession.current{background:rgba(184,255,67,.09)}
@media(max-width:760px){.comparator-v7889 .compare-picker-grid{grid-template-columns:1fr}.compare-actions .btn{width:100%}.compare-current{grid-template-columns:1fr}}

/* 7.8.90 · comparador y avisos de vigencia */
.comparator-v7890 .compare-actions [data-compare-add]{background:#fff;border:2px solid #78c900;color:#0a3b31;font-weight:850;box-shadow:0 2px 0 rgba(10,59,49,.05)}
.comparator-v7890 .compare-actions [data-compare-add]:hover{background:#efffd7}
.comparator-v7890 .compare-actions [data-compare-add]:disabled{background:#f2f3ef;border-color:#d8ddd8;color:#8b948f;opacity:1;cursor:not-allowed}
.comparator-v7890 .compare-insight-grid article small{display:block;margin-top:4px;color:#718079;line-height:1.35}
.comparator-v7890 .compare-explainer{margin-top:26px}
.station-hero .station-freshness-alert{display:grid;gap:5px;margin-top:16px;max-width:900px;padding:14px 16px;border:2px solid #ef7c72;border-radius:14px;background:#fff0ed;color:#74261f;box-shadow:0 5px 18px rgba(93,28,21,.08)}
.station-hero .station-freshness-alert strong{font-size:1rem;color:#8e2119}
.station-hero .station-freshness-alert span{line-height:1.45}
@media(max-width:760px){.comparator-v7890 .compare-actions [data-compare-add]{order:1}.comparator-v7890 .compare-actions [data-compare-run]{order:2}}


/* Source: gb-v41.css */
/* V41 - controles y logos Geoportal por estación */
.nearby-tool .nearby-controls{align-items:end;gap:12px;}
.nearby-tool .nearby-controls label{min-height:73px;padding:10px 13px 9px;border:1px solid #d0dcd6;border-radius:14px;background:#fff;color:#102c26;gap:5px;font-size:13px;}
.nearby-tool .nearby-controls select{min-height:31px;padding:3px 28px 3px 0;border:0;background-color:transparent;box-shadow:none;color:#08261f;font-size:15px;font-weight:750;}
.nearby-tool .nearby-controls select:focus-visible{outline:2px solid #087f61;outline-offset:2px;}
.nearby-tool .nearby-controls [data-use-location]{min-height:73px;padding:10px 18px;display:inline-flex;justify-content:center;align-items:center;font-size:14px;font-weight:800;border-radius:14px;}
.map-intro .gb-map-filter-services .gb-nearby-chip{background:#e2ece6;color:#0b3027;border:1px solid #b9d1c6;font-weight:850;min-height:40px;}
.map-intro .gb-map-filter-services .gb-nearby-chip:hover{background:#d2e5d9;color:#08382c;}
.map-intro .gb-map-filter-services .gb-nearby-chip:has(input:checked){background:#b7fa45;color:#0a261d;border-color:#b7fa45;}
.map-intro .gb-map-filter-services .gb-nearby-chip:has(input:focus-visible){outline:2px solid #b7fa45;outline-offset:2px;}
.gb-station-logo-heading{display:flex;align-items:center;gap:14px;max-width:100%;}
.gb-station-logo-heading h1{margin:0;min-width:0;}
.gb-station-logo{flex:0 0 auto;width:50px;height:50px;padding:5px;box-sizing:border-box;object-fit:contain;border-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.7);}
.gb-map-popup-identity{display:flex;align-items:center;gap:9px;}
.gb-map-popup-identity strong{min-width:0;overflow-wrap:anywhere;}
.gb-map-brand-logo{flex:0 0 auto;width:34px;height:34px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid #e0e9e3;padding:3px;box-sizing:border-box;}
@media(max-width:880px){.nearby-tool .nearby-controls{grid-template-columns:repeat(2,minmax(0,1fr));}.nearby-tool .nearby-controls>[data-use-location]{grid-column:1/-1;min-height:48px;justify-self:stretch;}.nearby-tool .nearby-controls label{min-height:70px;}}
@media(max-width:560px){.nearby-tool .nearby-controls{grid-template-columns:1fr;}.nearby-tool .nearby-controls>[data-use-location]{grid-column:auto;}.nearby-tool .nearby-controls label{min-height:66px;}.gb-station-logo-heading{align-items:flex-start;}.gb-station-logo{width:42px;height:42px;}}

/* V42: la marca cuadrada es comun a favicon, fichas y popups; no reducir
   el logotipo horizontal de 220px a un cuadrado de 34px. */
.gb-station-logo,.gb-map-brand-logo{object-fit:contain;object-position:center;background:#fff;}
.gb-station-logo{width:54px;height:54px;padding:5px;border-color:#cdded4;box-shadow:0 1px 5px rgba(8,35,28,.08);}
.gb-map-brand-logo{width:38px;height:38px;padding:4px;border-color:#cfddd5;box-shadow:0 1px 4px rgba(8,35,28,.07);}
@media(max-width:560px){.gb-station-logo{width:46px;height:46px}.gb-map-brand-logo{width:36px;height:36px}}



/* PSI accesibilidad: los números #1, #2, etc. requieren contraste suficiente
   sobre las tarjetas claras; no se altera el tamaño ni las etiquetas de precios. */
.ranking-results .station .rank,
.territory-ranking .rank { color:#24483f; }
