/* tao-climate-thermometer-100 */
#tao-climate-thermometer{box-sizing:border-box;display:grid;grid-template-columns:minmax(210px,1fr) 170px minmax(240px,1.4fr);gap:22px;align-items:center;margin:12px 0 24px;padding:24px 28px;border:1px solid #344b42;border-radius:22px;background:radial-gradient(ellipse at 42% 60%,#29231c 0,transparent 50%),#081710;color:#edf7f0;font-family:inherit;text-align:left}
#tao-climate-thermometer *{box-sizing:border-box}#tao-climate-thermometer .tao-temp-kicker{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#b9cbbf;font-weight:650}#tao-climate-thermometer h2{font-size:24px;letter-spacing:-.035em;margin:7px 0 10px;line-height:1.15}#tao-climate-thermometer .tao-temp-reading{font-size:64px;font-weight:650;letter-spacing:-.07em;line-height:1;color:#ffbc79}#tao-climate-thermometer .tao-temp-reading span{font-size:30px;letter-spacing:-.03em;margin-left:4px}#tao-climate-thermometer p{font-size:13px;line-height:1.55;margin:10px 0;color:#d0ded4}#tao-climate-thermometer small{font-size:10px;color:#a6bcae;line-height:1.5;display:block}
#tao-climate-thermometer .tao-temp-gauge{height:206px;position:relative;margin:5px 0 0 4px}#tao-climate-thermometer .tao-temp-tube{position:absolute;left:31px;top:0;width:23px;height:180px;border:1px solid #738677;border-radius:18px 18px 0 0;background:linear-gradient(to top,#203a2a,#433523,#512d27);overflow:hidden}#tao-climate-thermometer .tao-temp-fill{position:absolute;bottom:0;width:100%;height:35.75%;background:linear-gradient(to top,#e98047,#ffc081)}#tao-climate-thermometer .tao-temp-bulb{position:absolute;left:22px;top:169px;width:41px;height:37px;border-radius:50%;background:#eb9657;border:5px solid #203a2a;box-shadow:0 0 0 1px #738677}#tao-climate-thermometer .tao-temp-tick{position:absolute;left:65px;color:#baccc1;font-size:11px;line-height:12px}#tao-climate-thermometer .tao-temp-tick:before{content:'';position:absolute;left:-9px;top:6px;width:5px;border-top:1px solid #8b9e91}#tao-climate-thermometer .t4{top:0}#tao-climate-thermometer .t3{top:39px}#tao-climate-thermometer .t2{top:84px}#tao-climate-thermometer .t1{top:129px}#tao-climate-thermometer .t0{top:174px}#tao-climate-thermometer .tao-temp-marker{position:absolute;left:64px;top:108px;font-size:10px;color:#ffca94;white-space:nowrap}#tao-climate-thermometer .tao-temp-marker:before{content:'';position:absolute;width:30px;left:-32px;top:7px;border-top:1px solid #ffca94}#tao-climate-thermometer .tao-temp-marker b{display:inline;font-size:12px}
#tao-climate-thermometer .tao-temp-levels{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 16px}#tao-climate-thermometer button{font-family:inherit;font-size:13px;line-height:1.3;background:#10271b;color:#e4f0e8;border:1px solid #4b6655;border-radius:8px;padding:10px 13px;cursor:pointer;min-height:42px}#tao-climate-thermometer button[aria-pressed=true]{background:#ffbd7d;color:#251b10;border-color:#ffbd7d}#tao-climate-thermometer button:focus-visible,#tao-climate-thermometer summary:focus-visible{outline:3px solid #90efd1;outline-offset:3px}#tao-climate-thermometer h3{font-size:17px;line-height:1.35;margin:0;color:#f2f7f3}#tao-climate-thermometer .tao-temp-impact-copy{min-height:106px}#tao-climate-thermometer .tao-temp-note{font-size:11px;color:#adc2b3}#tao-climate-thermometer .tao-temp-science{grid-column:1/-1;border-top:1px solid #344b42;padding-top:12px;font-size:11px;color:#b9cbbf}#tao-climate-thermometer summary{cursor:pointer}#tao-climate-thermometer a{color:#a1edcb;text-decoration:underline}
@media(max-width:760px){#tao-climate-thermometer{grid-template-columns:minmax(0,1fr) 135px;gap:18px;padding:21px}#tao-climate-thermometer .tao-temp-impacts{grid-column:1/-1}#tao-climate-thermometer .tao-temp-reading{font-size:56px}#tao-climate-thermometer h2{font-size:22px}#tao-climate-thermometer .tao-temp-impact-copy{min-height:0}}
@media(max-width:380px){#tao-climate-thermometer{padding:16px;gap:12px;grid-template-columns:minmax(0,1fr) 120px}#tao-climate-thermometer .tao-temp-reading{font-size:48px}#tao-climate-thermometer button{padding:10px}}

/* tao-compact-thermometer-101: independent row below the globe, never in a rotating hotspot tile. */
#tao-climate-thermometer{grid-template-columns:minmax(220px,.9fr) 116px minmax(330px,1.7fr);gap:12px 24px;padding:18px 24px;margin:16px 0 22px;align-items:center}
#tao-climate-thermometer h2{font-size:21px;margin:6px 0 8px}
#tao-climate-thermometer .tao-temp-reading{font-size:49px}
#tao-climate-thermometer .tao-temp-reading span{font-size:25px}
#tao-climate-thermometer .tao-temp-observed p{font-size:12px;line-height:1.4;margin:8px 0}
#tao-climate-thermometer .tao-temp-gauge{height:160px;width:116px;transform:scale(.76);transform-origin:left center;margin:0}
#tao-climate-thermometer .tao-temp-levels{margin:8px 0 10px;gap:6px}
#tao-climate-thermometer .tao-temp-levels button{padding:8px 12px;min-height:40px}
#tao-climate-thermometer .tao-temp-impact-copy{height:112px;min-height:112px;overflow:auto;scrollbar-gutter:stable}
#tao-climate-thermometer .tao-temp-impact-copy h3{font-size:16px}
#tao-climate-thermometer .tao-temp-impact-copy p{font-size:12px;line-height:1.5;margin:7px 0 0}
#tao-climate-thermometer .tao-temp-note{margin:6px 0 0;font-size:10px;line-height:1.4}
#tao-climate-thermometer .tao-temp-science{padding-top:10px}
@media(max-width:900px){#tao-climate-thermometer{grid-template-columns:minmax(0,1fr) 110px;gap:12px 18px;padding:20px}#tao-climate-thermometer .tao-temp-impacts{grid-column:1/-1}#tao-climate-thermometer .tao-temp-impact-copy{height:124px;min-height:124px}}
@media(max-width:380px){#tao-climate-thermometer{padding:16px;grid-template-columns:minmax(0,1fr) 90px;gap:10px}#tao-climate-thermometer .tao-temp-reading{font-size:43px}#tao-climate-thermometer .tao-temp-impact-copy{height:150px;min-height:150px}#tao-climate-thermometer .tao-temp-levels button{padding:8px 10px}}
