body { font-size: 1.5rem; } h3 { margin: 0.5rem 0; } a.button { text-decoration: none; color: inherit; } .button.disabled { pointer-events: none; cursor: default; color: gray; } table { /* width: 100%; */ table-layout: fixed; border-collapse: collapse; } table, th, td { /* border: 1px solid rgba(0, 0, 0, 0.2); */ text-align: center; } td { padding: 0.1rem 0.4rem; } .header { font-size: 1rem; text-align: left; padding-top: 0.25rem; } .date { font-size: 1.5rem; background: rgba(0, 0, 0, 0.1); } .date.now { background: rgba(0, 128, 255, 0.2); } .cloudness { vertical-align: top; } .cloudness .icon { font-size: 1rem; } .cloudness .icon:first-child { font-size: 2rem; } .temperature.positive .value { color: orangered; } .temperature.negative .value { color: blue; } .wind .direction { font-size: 1rem; } .wind .gust { font-size: 1rem; } .precipitation .value { color: blue; } .pressure .value { color: blueviolet; } .humidity .value { color: blue; }