/* GroundLook V8.5 – historische Vergleichstachos, eigenständige Ergänzung. */
.gl-v83 .gl-weather-compare {margin:24px 0 28px;padding:clamp(17px,2vw,26px);background:#fff;border:1px solid #d3e5e8;border-radius:24px;color:#143f4f;box-shadow:0 10px 30px rgba(19,67,81,.035);min-width:0}
.gl-weather-compare *{box-sizing:border-box}
.gl-weather-compare .gl-compare-header h4{font-family:inherit;font-size:clamp(19px,2.2vw,25px);font-weight:700;line-height:1.25;margin:0 0 6px;color:#133d4e}
.gl-weather-compare .gl-compare-header p{font-size:13px;line-height:1.5;margin:0;color:#587783}
.gl-weather-compare .gl-compare-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0 11px}
.gl-weather-compare .gl-compare-tab{font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;appearance:none;min-height:39px;cursor:pointer;border:1px solid #c7dde0;border-radius:999px;padding:9px 15px;background:#f7fbfb;color:#24596a}
.gl-weather-compare .gl-compare-tab[aria-pressed="true"]{background:#117c91;color:#fff;border-color:#117c91}
.gl-weather-compare .gl-compare-tab:focus-visible{outline:3px solid #3daec2;outline-offset:2px}
.gl-weather-compare .gl-compare-stamp{font-size:12px;line-height:1.5;color:#577783;margin:10px 0 15px}
.gl-weather-compare .gl-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.gl-weather-compare .gl-compare-card{background:#edf7f7;border-radius:17px;padding:16px 11px 15px;min-width:0;text-align:center;box-shadow:none}
.gl-weather-compare .gl-compare-card-title{font-size:14px;line-height:1.3;min-height:38px;margin:0 0 5px;color:#345f6d;font-weight:700}
.gl-weather-compare .gl-compare-gauge{display:block;margin:0 auto 0;max-width:170px;width:100%;height:auto}
.gl-weather-compare .gl-compare-delta{font-size:clamp(20px,2.2vw,29px);line-height:1.14;font-weight:800;color:#113f52;display:block;margin:0 0 9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.gl-weather-compare .gl-compare-values{font-size:12px;line-height:1.55;color:#486d78;margin:0 0 6px;overflow-wrap:anywhere}
.gl-weather-compare .gl-compare-meaning{font-size:12px;line-height:1.5;font-weight:700;color:#187d8f;margin:0}
.gl-weather-compare .gl-compare-footer{font-size:12px;line-height:1.55;color:#5d7780;margin:15px 0 0}
@media(max-width:1050px){.gl-weather-compare .gl-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:530px){.gl-v83 .gl-weather-compare{padding:15px 12px;border-radius:17px}.gl-weather-compare .gl-compare-grid{gap:8px}.gl-weather-compare .gl-compare-card{padding:12px 7px}.gl-weather-compare .gl-compare-delta{font-size:20px}.gl-weather-compare .gl-compare-tab{font-size:12px;padding:8px 10px;min-height:35px}}
@media(max-width:355px){.gl-weather-compare .gl-compare-grid{grid-template-columns:1fr}}
