.pw-tile-data{grid-column:2;min-width:0;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.pw-line{display:block}.pw-sun{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.pw-sun>span{display:inline-flex;gap:.25rem;align-items:center}.pw-sun svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7}.pw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pw-stops{display:grid;gap:.3rem}.pw-stop{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);gap:.5rem;align-items:center;text-align:left;width:100%;overflow-wrap:anywhere}.pw-page{min-width:0}.pw-hours{width:100%;font-size:.9rem;border-collapse:collapse}.pw-hours td,.pw-hours th{padding:.3rem .4rem;text-align:left}.pw-detail h2{font-size:1.1rem}.pw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tile[data-order-id=weather] small{display:block}.pw-page .hint{font-size:.82rem}@media(max-width:600px){.pw-stop{grid-template-columns:minmax(0,1fr) auto}.pw-stop>span:last-child{grid-column:1/-1}.pw-tile-data{font-size:.85rem}.pw-hours{font-size:.8rem}.pw-hours td,.pw-hours th{padding:.3rem .2rem}}

#workspace[data-active-page=weather] #hubRequired{display:none}

.tile:has(>.pw-tile-data)>p{display:none}

#weatherDetailDialog{width:min(720px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;font:inherit}#weatherDetailDialog::backdrop{background:rgb(0 0 0 / .55)}#weatherDetailDialog .pw-detail{min-width:0}#weatherDetailDialog .pw-sr{position:static;width:auto;height:auto;clip-path:none;overflow:visible}#weatherDetailDialog .pw-sun{font-size:.85rem;gap:.4rem 1rem}#weatherDetailDialog .pw-hours td{white-space:normal;overflow-wrap:anywhere}#weatherDetailDialog h2{overflow-wrap:anywhere}

/* Larger glyphs use the existing line box, preserving the row height. */
.pw-forecast-symbol{display:inline-block;font-size:1.5em;line-height:0;vertical-align:baseline}.pw-forecast-temperature{font-size:1.18em;line-height:0;font-weight:600;white-space:nowrap}
