/* 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}}
