@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
.tns-wxdash,.tns-wxdash *{box-sizing:border-box}.tns-wxdash{font-family:'DM Sans',Arial,sans-serif;color:#eaf4ff;background:linear-gradient(135deg,#091e36,#102d4b 70%,#092039);border:1px solid #315270;border-radius:13px;padding:16px 18px;box-shadow:0 8px 24px #0002;margin:12px 0 20px;overflow:hidden}.tns-wxdash .wx-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff27;padding-bottom:9px}.tns-wxdash .wx-kicker{font-size:10px;font-weight:800;letter-spacing:1.9px;color:#90caff;text-transform:uppercase}.tns-wxdash .wx-city{font:800 17px/1.3 'Manrope',Arial,sans-serif;letter-spacing:-.4px}.tns-wxdash .wx-main{display:flex;align-items:center;gap:15px;padding:12px 0}.tns-wxdash .wx-temp{font:800 clamp(34px,4vw,53px)/1 'Manrope',Arial,sans-serif;letter-spacing:-2px}.tns-wxdash .wx-conditions{font-size:13px;color:#d0e2f3}.tns-wxdash .wx-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:11px;color:#b8d4e9}.tns-wxdash .wx-forecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tns-wxdash .wx-day{background:#ffffff0b;border:1px solid #ffffff21;border-radius:8px;padding:10px 8px}.tns-wxdash .wx-day b{display:block;font:700 12px 'Manrope',Arial,sans-serif}.tns-wxdash .wx-day strong{display:block;font:800 17px 'Manrope',Arial,sans-serif;margin:4px 0}.tns-wxdash .wx-day small{display:block;color:#c6d8ea;font-size:11px;line-height:1.35}.tns-wxdash .wx-foot{font-size:10px;color:#9ebbd1;margin-top:10px}.tns-wxdash .wx-error{color:#cbd7e5;font-size:13px;padding:14px 0}.tns-wxnews-card .tns-wxdash{margin:9px 11px 13px;padding:12px}.tns-wxnews-card .tns-wxdash .wx-temp{font-size:32px}.tns-wxnews-card .tns-wxdash .wx-forecast{gap:4px}.tns-wxnews-card .tns-wxdash .wx-day{padding:6px 4px}.tns-wxnews-card .tns-wxdash .wx-day strong{font-size:13px}.tns-wxnews-card .tns-wxdash .wx-day small{font-size:10px}.tns-wxnews-card h3,.tns-weather-hero-title{font-family:'Manrope',Arial,sans-serif!important;letter-spacing:-.035em!important;line-height:1.2!important}.tns-wxnews-card h3{font-weight:800!important}.tns-weather-hero-title{font-weight:800!important}.tns-weather-hero-summary,.tns-wxnews-copy p{font-family:'DM Sans',Arial,sans-serif!important;line-height:1.55!important}@media(max-width:580px){.tns-wxdash{padding:12px}.tns-wxdash .wx-forecast{gap:5px}.tns-wxdash .wx-day{padding:7px 5px}.tns-wxdash .wx-day strong{font-size:14px}}