/* v11.9.44 compact environmental cards: preserve existing grid and card dimensions */
.pk-env-card{min-width:0;min-height:145px!important;padding:18px!important;display:flex;flex-direction:column;gap:3px;overflow:hidden}
.pk-env-card .label{font-size:11px}
.pk-env-head{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:7px;row-gap:1px;margin-top:2px}
.pk-env-reading{font-size:29px;font-weight:850;line-height:1.05;color:#102f46;font-variant-numeric:tabular-nums}
.pk-env-unit{font-size:11px;font-weight:600}.pk-env-category{font-size:11px;font-weight:700;line-height:1.2}
.pk-env-scale{position:relative;padding-top:12px;margin:3px 0 1px}.pk-env-pointer{position:absolute;top:0;transform:translateX(-50%);font-size:12px;line-height:12px;color:#102f46}
.pk-env-track{height:7px;border-radius:5px;background:linear-gradient(to right,#3ba96b 0% 10%,#dfc747 10% 20%,#e99746 20% 30%,#d75b57 30% 40%,#9253a1 40% 60%,#83414e 60% 100%)}
.pk-env-scale.uv .pk-env-track{background:linear-gradient(to right,#f2eefe 0%,#d4c2f4 22%,#aa8be0 45%,#7a55be 70%,#39146e 100%)}
.pk-env-ends{display:flex;justify-content:space-between;font-size:9px;color:#607181;margin-top:1px}
.pk-pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px}
.pk-pm{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:4px}.pk-pm-name{font-size:10px;font-weight:750;width:100%}.pk-pm-value{font-size:19px;line-height:1.05;font-weight:800;color:#102f46}.pk-pm-unit{font-size:9px;color:#526171}
.pk-env-tip{font-size:10px;line-height:1.2;margin-top:2px}.pk-env-source{font-size:9px;line-height:1.2;color:#607181;margin-top:auto;overflow-wrap:anywhere}
.pk-env-loading,.pk-env-unavailable{font-size:12px;margin-top:10px}
@media(max-width:650px){.pk-env-card{min-height:145px!important}.pk-pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-env-reading{font-size:29px}}

/* v11.9.45: icon treatment matches existing weather-card labels */
.pk-env-icon{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;margin-right:6px;width:17px;height:17px}
.pk-env-icon svg{width:17px;height:17px;display:block}

/* v11.9.46 isolated 10-day compact card */
.pk-last10-card{min-height:145px!important}.pk-l10-days{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;flex:1;min-width:0;margin-top:3px}
.pk-l10-day{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;font-variant-numeric:tabular-nums}
.pk-l10-chart{position:relative;width:100%;height:98px;font-size:9px;font-weight:700;color:#173a52}
.pk-l10-max,.pk-l10-min{position:absolute;left:0;right:0;white-space:nowrap;font-size:9px;line-height:10px}
.pk-l10-range{position:absolute;width:11px;left:50%;transform:translateX(-50%);background:linear-gradient(to top,#5799c5 0%,#88b6d0 38%,#e6c5ae 72%,#e9a37f 100%);border-radius:6px;max-height:70%}
.pk-l10-date{font-size:10px;color:#4b6273}.pk-l10-symbol{font-size:11px;line-height:12px;color:#597a93}
.pk-l10-empty{display:block;margin-top:42px}
@media(max-width:650px){.pk-l10-chart{height:94px}.pk-l10-range{width:9px}.pk-l10-max,.pk-l10-min{font-size:8px}}

/* v11.9.50: nighttime card contrast, without changing geometry. */
.pk-env-card .pk-env-reading,.pk-env-card .pk-pm-value{color:#f5f9ff!important}
.pk-env-card .pk-env-pointer{color:#eaf3fb!important}
.pk-env-card .pk-env-ends,.pk-env-card .pk-pm-unit,.pk-env-card .pk-env-tip,.pk-env-card .pk-env-category,.pk-env-card .pk-env-unit{color:#d4e3f0}
.pk-env-card .pk-l10-chart,.pk-env-card .pk-l10-max,.pk-env-card .pk-l10-min{color:#edf5fd}
.pk-env-card .pk-l10-date,.pk-env-card .pk-l10-symbol{color:#cbdfee}

/* Targeted theme contrast: existing light/day and dark/night card surfaces. */
.pk-env-card{color:inherit}
.pk-env-card .pk-env-reading,.pk-env-card .pk-pm-value,.pk-env-card .pk-env-pointer,.pk-env-card .pk-l10-chart,.pk-env-card .pk-l10-max,.pk-env-card .pk-l10-min{color:inherit!important}
.pk-env-card .pk-env-ends,.pk-env-card .pk-pm-unit,.pk-env-card .pk-env-tip,.pk-env-card .pk-env-category,.pk-env-card .pk-env-unit,.pk-env-card .pk-l10-date,.pk-env-card .pk-l10-symbol{color:inherit}
.pk-env-card .pk-env-ends,.pk-env-card .pk-pm-unit,.pk-env-card .pk-env-tip,.pk-env-card .pk-env-category,.pk-env-card .pk-env-unit,.pk-env-card .pk-l10-date,.pk-env-card .pk-l10-symbol{opacity:.87}
