.weatherPanel{margin:clamp(52px,7vw,100px) auto;padding:clamp(28px,4vw,52px);max-width:1180px;border:1px solid #cdbda8;background:#f8f4ec;color:#18251f}.weatherPanel__head{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.weatherPanel h2{font-family:"Shippori Mincho",serif;font-size:clamp(28px,3.4vw,45px);font-weight:500;margin:10px 0}.weatherPanel__head p{line-height:1.8}.weatherPhotoLink{display:inline-block;background:#182d22;color:#fff!important;text-decoration:none;padding:14px 19px}.weatherDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#d5c7b4;margin-top:34px}.weatherDay{background:#fffdf8;padding:18px 10px;text-align:center;min-width:0}.weatherDay time{display:block;font-size:12px}.weatherIcon{display:block;font-size:28px;line-height:1.5}.weatherCondition{font-size:12px;min-height:3em}.weatherTemps{font-family:Jost,sans-serif}.weatherHigh{color:#9c4935}.weatherLow{color:#3f6980}.weatherMeta{font-size:11px;color:#706a61}.weatherCredit,.weatherUpdated,.weatherLoading{font-size:11px;color:#746d63;margin-top:14px}.weatherError{padding:25px;background:#fffdf8}@media(max-width:820px){.weatherPanel__head{grid-template-columns:1fr}.weatherDays{grid-template-columns:repeat(7,118px);overflow-x:auto}.weatherPanel{margin-left:16px;margin-right:16px}}
