/* Panels sharing a row share their top and bottom edges. */
@media(min-width:681px){
  .dashboard-grid{align-items:stretch}
  .dashboard-grid>.news-panel{display:flex;flex-direction:column;align-self:stretch;min-height:0}
  .dashboard-grid>.news-panel>.section-heading{flex:none}
  .dashboard-grid>.news-panel>.news-grid{flex:1}
  #odpady,#pogoda{display:flex;flex-direction:column;align-self:stretch;height:auto;min-height:0}
  #odpady>.utility-heading,#odpady>.bins-illustration,#pogoda>.utility-heading,#pogoda>.alert-card{flex:none}
  #odpady>.utility-links{flex:1;grid-template-rows:repeat(3,minmax(calc(61 * var(--waste-u)),1fr));align-content:stretch}
  #odpady .utility-links>a,#odpady .utility-links>a.utility-primary{height:auto;min-height:calc(61 * var(--waste-u))}
  #pogoda>.weather-widget{flex:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:calc(8 * var(--weather-u)) calc(12 * var(--weather-u));height:auto;min-height:calc(175 * var(--weather-u))}
  #pogoda .weather-place{grid-column:1;grid-row:1;height:auto}
  #pogoda .weather-current{display:contents}
  #pogoda .weather-temperature{grid-column:1;grid-row:2;align-self:center;width:auto;height:auto}
  #pogoda .weather-metrics{grid-column:2;grid-row:1 / 3;position:relative;top:auto;right:auto;align-self:center;width:100%}
  #pogoda .weather-widget-footer{grid-column:1 / -1;grid-row:3;margin:0;padding:0}
  #pogoda .weather-meta{grid-column:1 / -1}
}
@media(min-width:1191px){
  .dashboard-grid>.panel{padding-top:14px}
  .news-panel>.section-heading,#odpady>.utility-heading,#pogoda>.utility-heading{height:64px;min-height:64px;margin-top:0;margin-bottom:12px}
}
