.pv-hourly{box-sizing:border-box;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:5px 16px;align-items:center;max-width:1360px;margin:20px auto;padding:17px 22px;border:1px solid #99724f80;border-radius:12px;background:linear-gradient(105deg,#201321,#16101b 65%,#29200e);color:#f9eedb;text-align:left;font:14px/1.5 Arial,sans-serif;box-shadow:inset 0 1px #ffffff08}.pv-hourly *{box-sizing:border-box}.pv-hourly .pv-hourly-mark{font-size:35px;color:#d2afff;text-shadow:0 0 18px #ad64e15e;grid-row:1/3}.pv-hourly .pv-hourly-label{display:block;font-size:9px;letter-spacing:.18em;color:#d1b1e4;font-weight:700}.pv-hourly .pv-hourly-main strong{display:block;color:#ffe0a3;font-size:18px;font-weight:700;margin:3px 0;overflow-wrap:anywhere}.pv-hourly .pv-hourly-main small{display:block;color:#bcaac8;font-size:11px}.pv-hourly .pv-hourly-time{text-align:right;grid-column:3;grid-row:1/3}.pv-hourly .pv-hourly-time>span{display:block;font:700 30px/1.1 Arial,sans-serif;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:#f4d9ff}.pv-hourly .pv-hourly-time small{display:block;margin-top:7px;font-size:8px;letter-spacing:.1em;color:#c9ad8f}.pv-hourly p{grid-column:2;margin:0;font-size:10px!important;color:#ad9cbb!important;line-height:1.5!important}.pv-hourly.pv-hourly-complete .pv-hourly-time>span{color:#abceb7}@media(max-width:600px){.pv-hourly{padding:15px 13px;gap:7px 10px;margin:14px 0;grid-template-columns:minmax(0,1fr) auto}.pv-hourly .pv-hourly-mark{display:none}.pv-hourly .pv-hourly-main strong{font-size:16px}.pv-hourly .pv-hourly-time{grid-column:2;grid-row:1}.pv-hourly .pv-hourly-time>span{font-size:25px}.pv-hourly p{grid-column:1/-1}.pv-hourly .pv-hourly-main small{font-size:10px}}
