/* Compact live forecast strip above the homepage situation cards. */
main.h25-main [data-home-live-weather].hlw-strip{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;padding:11px 14px;border:1px solid #d7e7fb;border-radius:7px;color:#16365b;background:linear-gradient(115deg,#f3f9ff,#fff)}
main.h25-main [data-home-live-weather] *{min-width:0;box-sizing:border-box}
main.h25-main [data-home-live-weather] .hlw-heading{display:block;margin:0}
main.h25-main [data-home-live-weather] .hlw-heading h2{margin:0 0 5px;font-size:18px;line-height:1.2;color:#004ed8;font-weight:800;letter-spacing:-.03em}
main.h25-main [data-home-live-weather] .hlw-official{font-size:10px;line-height:1.4}
main.h25-main [data-home-live-weather] .hlw-content{display:grid;grid-template-columns:140px minmax(150px,1fr) minmax(180px,1.2fr);align-items:center;gap:14px}
main.h25-main [data-home-live-weather] .hlw-current{display:flex;align-items:center;gap:9px}
main.h25-main [data-home-live-weather] .hlw-icon{display:block;width:36px;height:36px;color:#0773ec;flex-shrink:0}
main.h25-main [data-home-live-weather] .hlw-icon-sun,main.h25-main [data-home-live-weather] .hlw-icon-partly{color:#f4a100}
main.h25-main [data-home-live-weather] .hlw-temperature{display:block;font-size:30px;line-height:1.05;color:#042c76;font-weight:800;letter-spacing:-.04em}
main.h25-main [data-home-live-weather] .hlw-condition{font-size:11px;line-height:1.3;margin:2px 0 0;color:#234a78}
main.h25-main [data-home-live-weather] .hlw-detail{font-size:11px;line-height:1.4;margin:0 0 3px;color:#365d87}
main.h25-main [data-home-live-weather] .hlw-time{font-size:10px;line-height:1.4;margin:2px 0;color:#3f638b}
main.h25-main [data-home-live-weather] .hlw-credit{font-size:10px;line-height:1.5;margin:0;color:#3f638b}
main.h25-main [data-home-live-weather] .hlw-method{font-size:9px;line-height:1.4;margin:2px 0 0;color:#55708d}
main.h25-main [data-home-live-weather] a{display:inline;color:#0059da;font-weight:500;text-decoration:none;overflow-wrap:anywhere}
main.h25-main [data-home-live-weather] a:hover{text-decoration:underline}
main.h25-main [data-home-live-weather] .hlw-note{grid-column:1/-1;font-size:12px;line-height:1.45;margin:0;color:#365d87}
main.h25-main [data-home-live-weather] .hlw-retry{justify-self:start;min-height:30px;margin:0;padding:5px 9px;border:1px solid #a4c8f7;border-radius:4px;background:#fff;color:#0055cd;font:600 11px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}
main.h25-main [data-home-live-weather] :is(a,button):focus-visible{outline:3px solid #f4b031;outline-offset:3px}
@media(max-width:1050px){main.h25-main [data-home-live-weather].hlw-strip{grid-template-columns:145px minmax(0,1fr);gap:12px}main.h25-main [data-home-live-weather] .hlw-content{grid-template-columns:120px minmax(0,1fr);gap:6px 12px}main.h25-main [data-home-live-weather] .hlw-attribution{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2px 9px}main.h25-main [data-home-live-weather] .hlw-attribution p{margin:0}}
@media(max-width:700px){main.h25-main [data-home-live-weather].hlw-strip{display:block;padding:10px}main.h25-main [data-home-live-weather] .hlw-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:7px}main.h25-main [data-home-live-weather] .hlw-heading h2{font-size:16px;margin:0}main.h25-main [data-home-live-weather] .hlw-official{font-size:10px;white-space:nowrap}main.h25-main [data-home-live-weather] .hlw-content{grid-template-columns:100px minmax(0,1fr);gap:6px 8px}main.h25-main [data-home-live-weather] .hlw-current{gap:6px}main.h25-main [data-home-live-weather] .hlw-icon{width:27px;height:27px}main.h25-main [data-home-live-weather] .hlw-temperature{font-size:27px}main.h25-main [data-home-live-weather] .hlw-condition{font-size:10px}main.h25-main [data-home-live-weather] .hlw-time,main.h25-main [data-home-live-weather] .hlw-credit{font-size:9.5px}main.h25-main [data-home-live-weather] .hlw-detail{font-size:10px}}
