.cnclima{max-width:1200px;margin:56px auto;padding:36px;background:#f6f9f6;border:1px solid #dce8df;border-top:4px solid #229677;border-radius:8px;color:#293c33;font-size:15px;line-height:1.6;text-align:left;box-sizing:border-box}.cnclima *{box-sizing:border-box}.cnclima .cnclima-kicker{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#28785f}.cnclima .cnclima-heading h2{font-size:32px;line-height:1.2;color:#23765c;margin:8px 0}.cnclima p{margin:0 0 10px}.cnclima .cnclima-heading p,.cnclima .cnclima-updated{color:#52665a}.cnclima .cnclima-updated{font-size:13px;margin:16px 0 22px}.cnclima .cnclima-current{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:0 0 28px;border-bottom:1px solid #dce8df}.cnclima .cnclima-temperature{display:flex;flex-direction:column;justify-content:center}.cnclima .cnclima-temperature>strong{font-size:58px;font-weight:500;color:#23765c;line-height:1.25}.cnclima .cnclima-temperature small{font-size:27px}.cnclima .cnclima-temperature>span:last-child{font-size:13px}.cnclima dl{margin:0;padding:0}.cnclima .cnclima-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cnclima dt{font-size:13px;font-weight:400;color:#52665a;margin:0}.cnclima dd{font-size:25px;font-weight:500;color:#243f30;margin:0;line-height:1.5}.cnclima dd small{font-size:14px;font-weight:400}.cnclima .cnclima-bottom{display:grid;grid-template-columns:3fr 1fr;gap:28px;padding:26px 0}.cnclima h3{font-size:19px;color:#23765c;margin:0 0 15px}.cnclima .cnclima-forecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cnclima .cnclima-day{padding:18px;background:white;border:1px solid #dce8df;border-radius:5px}.cnclima h4{font-size:16px;color:#293c33;margin:0 0 10px}.cnclima h4 small{display:block;font-size:12px;color:#52665a;font-weight:400}.cnclima .cnclima-day p{font-size:12px;margin:0 0 8px}.cnclima .cnclima-day .cnclima-range{font-size:20px;color:#52665a}.cnclima .cnclima-range strong{color:#23765c}.cnclima .cnclima-rain .cnclima-metric{padding:15px 0;border-bottom:1px solid #dce8df}.cnclima .cnclima-details{border-top:1px solid #dce8df;padding:16px 0}.cnclima summary{cursor:pointer;color:#23765c;font-weight:500}.cnclima .cnclima-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:18px}.cnclima .cnclima-source{font-size:11px;color:#52665a;margin:8px 0 0}.cnclima .cnclima-notice{padding:12px 16px;background:#fff6da;border-left:3px solid #e9b731;color:#65521f;font-size:13px;margin-bottom:20px}@media(max-width:767px){.cnclima{margin:30px 0;padding:22px 18px}.cnclima .cnclima-heading h2{font-size:26px}.cnclima .cnclima-current,.cnclima .cnclima-bottom{grid-template-columns:1fr;gap:22px}.cnclima .cnclima-temperature>strong{font-size:50px}.cnclima .cnclima-forecast{grid-template-columns:1fr}.cnclima .cnclima-day{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.cnclima .cnclima-day h4{grid-row:span 2}.cnclima .cnclima-day .cnclima-range{grid-column:2;grid-row:1}.cnclima .cnclima-extra{grid-template-columns:1fr 1fr}.cnclima .cnclima-rain dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}}
