/* The legacy template remains the primary visual system. This file only adds
   application states and responsive behavior missing from the original CSS. */
.search-icon{border:0;cursor:pointer}
.weather-icon{display:inline-block;font-size:25px;color:#4184c7;vertical-align:middle}
.wi-day-sunny{color:#f7a900}.wi-thunderstorm{color:#e8a400}.wi-fog{color:#8b7557}
.weather-icon-large{font-size:42px}.weather-icon-hero{font-size:70px}
.curr-condition .weather-icon{font-size:42px;margin-right:6px}
.legacy-link-grid{overflow:hidden;border-top:1px solid #eee;border-left:1px solid #eee}
.legacy-link-grid li{float:left;width:164px;box-sizing:border-box;border-right:1px solid #eee;border-bottom:1px solid #eee}
.legacy-link-grid a{display:block;height:38px;line-height:38px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.legacy-side-list ul{border-top:1px solid #eee}
.legacy-side-list li{position:relative;padding:8px 0;border-bottom:1px solid #eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.legacy-side-list li span{float:right;color:#777}
.current-overview{display:flex;align-items:center;gap:18px;min-height:130px}
.current-overview .city-img{width:160px;height:130px;flex:0 0 auto;border-radius:8px;object-fit:cover;box-shadow:0 1px 5px rgba(0,0,0,.16)}
.current-weather-block{min-width:0}
.current-weather-line{display:flex;align-items:center;min-width:0;margin:0}
.current-overview .current-weather-line>.weather-icon{flex:0 0 auto;font-size:66px;line-height:76px}
.forecast-sevendays .week-wrapper .curr .current-overview .temp{margin-left:14px;font-size:68px;line-height:78px}
.current-weather-summary{display:flex;align-items:center;gap:18px;margin:4px 0 0 3px;font-size:19px;line-height:28px;white-space:nowrap}
.weekly-temperature-chart{width:100%;height:145px;overflow:hidden}
.weekly-temperature-chart svg{display:block;width:100%;height:145px;overflow:visible}
.weekly-temperature-chart .temperature-line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}
.weekly-temperature-chart .temperature-line-high{stroke:#ff7900}.weekly-temperature-chart .temperature-line-low{stroke:#2f80ed}
.weekly-temperature-chart .temperature-point-high{fill:#ff7900}.weekly-temperature-chart .temperature-point-low{fill:#2f80ed}
.weekly-temperature-chart .temperature-label{font-size:12px;font-family:Microsoft Yahei,Tahoma,sans-serif;text-anchor:middle;font-weight:500}
.weekly-temperature-chart .temperature-label-high{fill:#ff6500}.weekly-temperature-chart .temperature-label-low{fill:#1672df}
.forecast-sevendays .week-wrapper .seven-days>ul:first-child{display:flex;justify-content:space-between}
.forecast-sevendays .week-wrapper .seven-days>ul:first-child li{flex:1;min-width:0;width:auto}
.forecast-sevendays .week-wrapper .seven-days .week-aqi-row{display:flex}.forecast-sevendays .week-wrapper .seven-days .week-aqi-row li{flex:1;width:auto}
.forecast-sevendays ._24hours .hourly-scroll{overflow-x:auto;border:1px solid #eee}
.forecast-sevendays ._24hours .hourly-scroll ul{display:grid;grid-template-columns:repeat(var(--hourly-count,8),minmax(78px,1fr));min-width:624px;margin:0;border:0;padding:12px 8px 4px}
.forecast-sevendays ._24hours .hourly-scroll li{box-sizing:border-box;width:auto;margin:0 0 8px;padding:0 6px;border-right:1px solid #eee}
.forecast-sevendays ._24hours .hourly-scroll li:last-child{border-right:0}
.forecast-sevendays ._24hours .hourly-scroll li span{line-height:23px;text-overflow:ellipsis}
.forecast-sevendays ._24hours .hourly-scroll .weather-icon{font-size:25px;line-height:34px}
.forecast-sevendays ._24hours .hourly-scroll .hourly-time{color:#666}.forecast-sevendays ._24hours .hourly-scroll .hourly-temp{font-size:16px;font-weight:700;color:#222}
.forecast-sevendays ._24hours .hourly-scroll .hourly-empty{grid-column:1/-1;width:100%;padding:18px;color:#777;border:0}
.forecast-fifteendays .fifteen-page-heading{align-items:center}.forecast-fifteendays .fifteen-page-heading h1{margin-left:0}
.forecast-fifteendays .fifteen-days li .weather-icon{font-size:25px;line-height:32px}
.forecast-fifteendays .fifteen-days li .temp-high{color:#ff6500}.forecast-fifteendays .fifteen-days li .temp-low{color:#1672df}
.forecast-fifteendays .fifteen-days .forecast-empty{width:100%;padding:30px;text-align:center;color:#777}
.fifteen-legacy>ul{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #eee;border-left:1px solid #eee}
.fifteen-legacy>ul>li{min-width:0;padding:10px 4px;text-align:center;border-right:1px solid #eee;border-bottom:1px solid #eee}
.fifteen-legacy>ul>li span{display:block;height:25px;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fifteen-legacy>ul>li .weather-icon{font-size:24px}
.footer p{margin-bottom:7px}.footer a{margin-left:8px;text-decoration:underline}
.warning-tabs a{display:inline-block;padding:7px 15px;margin-right:8px;border:1px solid #ddd}.warning-tabs a.current{color:#fff;background:#3388ff;border-color:#3388ff}
.warning-icon{display:block;object-fit:contain}
.legacy-warning-list{border-top:1px solid #eee}.legacy-warning-list article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;padding:15px 5px;border-bottom:1px solid #eee}.warning-list-icon-link{display:block}.warning-list-icon{width:72px;height:54px}.warning-list-copy{min-width:0}.legacy-warning-list article h2{font-size:17px}.legacy-warning-list article p{margin:6px 0;color:#555}.legacy-warning-list article small{color:#888}
.warning-detail-page{margin-top:20px;border:1px solid #d6e3ef;background:#fff}.warning-detail-page>header{display:flex;align-items:center;gap:18px;padding:20px 24px;background:#f4f9fd;border-bottom:1px solid #d6e3ef}.warning-detail-icon{width:92px;height:69px;flex:0 0 auto}.warning-detail-heading{min-width:0}.warning-detail-page h1{margin:7px 0 0;font-size:23px;line-height:1.4}.warning-detail-page header p{margin:8px 0 0;color:#75869a}.warning-state{display:inline-block;padding:4px 9px;color:#fff;font-size:13px}.warning-state.active{background:#e34a42}.warning-state.resolved{background:#77899b}.warning-detail-page>section{padding:20px 24px;border-bottom:1px solid #d6e3ef}.warning-detail-page>section h2{margin:0 0 10px;color:#15649d;font-size:17px}.warning-detail-page>section p,.warning-guide{margin:0;line-height:1.9;white-space:pre-line}.warning-detail-page>footer{padding:12px 24px;color:#75869a;background:#fafcfe}
.warning-side-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.warning-side-list .warning-icon{width:42px;height:32px}.warning-side-list li a{overflow:hidden;line-height:1.45}
.life-index-side ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #eee;border-left:1px solid #eee}
.life-index-side li{display:flex;align-items:center;min-width:0;height:58px;padding:0 8px;border-right:1px solid #eee;border-bottom:1px solid #eee;box-sizing:border-box}
.life-index-side li>i{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;margin-right:7px;border-radius:50%;background:#eaf3ff;color:#2474c7;font-size:14px;font-weight:700}
.life-index-side li:nth-child(3n+2)>i{background:#edf8ee;color:#31934a}.life-index-side li:nth-child(3n)>i{background:#fff4e5;color:#d17a09}
.life-index-side li span{display:block;min-width:0;line-height:20px}.life-index-side li strong,.life-index-side li em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.life-index-side li strong{font-size:13px;font-weight:400}.life-index-side li em{color:#777;font-size:12px}
.home-page .content-right .nearest .future3{display:flex;margin:10px 8px 0}
.home-page .content-right .nearest .future3>a{float:none;width:33.3333%;min-width:0}
.home-page .content-right .nearest .future3>a p{white-space:nowrap}
.home-page .content-right .nearest .future3>a p.wi{margin:4px 0}
.home-page .content-right .nearest .future3>a p.wi .weather-icon{font-size:44px}
.home-page .content-right .nearest .curr-condition{align-items:center}
.home-page .content-right .nearest .curr-condition .misc{padding-top:4px}
.home-page .content-right .nearest .curr-condition .misc p{margin-top:3px}
.home-page .content-right .nearest .curr-condition .misc span{margin-left:3px}
.weather-category-links{clear:both;width:100%}
.weather-category-tabs{display:flex;align-items:flex-end;border-bottom:1px solid #eee;overflow-x:auto;white-space:nowrap}
.weather-category-tabs button{width:90px;height:31px;flex:0 0 90px;padding:0;border:0;border-radius:6px 6px 0 0;background:transparent;color:#333;font:14px/31px Microsoft Yahei,Tahoma,sans-serif;cursor:pointer}
.weather-category-tabs button.nav-curr{background:#3388ff;color:#fff}
.weather-category-links .tab-contents-wrapper{border:1px solid #eee;border-top:0;padding:23px 8px 0}
.weather-category-panel{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}
.weather-category-panel[hidden]{display:none}
.weather-category-panel a{min-width:0;margin-bottom:23px;color:#555;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.city-related-scenic{display:block;box-sizing:border-box;width:100%}
.city-related-scenic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.city-related-scenic-grid>a,.city-scenic-toggle-label{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;height:42px;padding:0 12px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;color:#444;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.city-related-scenic-grid>a:hover,.city-scenic-toggle-label:hover{color:#1769d2;text-decoration:underline}
.city-scenic-toggle{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.city-scenic-extra,.city-scenic-toggle-label .toggle-close{display:none!important}
.city-scenic-toggle:checked~.city-scenic-extra{display:flex!important}
.city-scenic-toggle:checked~.city-scenic-toggle-label .toggle-open{display:none}
.city-scenic-toggle:checked~.city-scenic-toggle-label .toggle-close{display:inline!important}
.city-scenic-toggle-label{cursor:pointer}
.city-scenic-toggle-label b{margin-left:3px;font-size:17px;font-weight:400}
.scenic-catalog-page .content-left{padding-right:18px}
.scenic-filter-panel{padding:14px 16px 12px;border:1px solid #eee}
.scenic-filter-panel h1{font-size:22px;line-height:1.3}
.scenic-filter-panel header p{margin-top:5px;color:#607080}
.scenic-region-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #eee}
.scenic-region-tabs a,.tag-list a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:3px;background:#f4f7fa;color:#3f5264}
.scenic-region-tabs a.active,.scenic-region-tabs a:hover,.tag-list a:hover{background:#3388ff;color:#fff;text-decoration:none}
.scenic-list-meta{color:#748394;font-size:13px}
.scenic-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.scenic-list-card{min-width:0;overflow:hidden;border:1px solid #e2e8ee;border-radius:4px;background:#fff}
.scenic-list-card:hover{text-decoration:none;border-color:#a9c9ef;box-shadow:0 2px 8px rgba(44,91,137,.12)}
.scenic-list-card>img,.scenic-image-placeholder{display:block;width:100%;height:105px;object-fit:cover;background:#d8e9f7}
.scenic-list-card>strong{display:block;margin:8px 9px 0;overflow:hidden;color:#263746;font-size:14px;line-height:22px;white-space:nowrap;text-overflow:ellipsis}
.scenic-list-card .scenic-now{display:grid;grid-template-columns:25px auto minmax(0,1fr);align-items:center;gap:4px;min-height:34px;padding:3px 9px 8px;color:#31485a}
.scenic-list-card .scenic-now .weather-icon{font-size:23px;line-height:26px}
.scenic-list-card .scenic-now b{font-size:19px;line-height:1;white-space:nowrap}.scenic-list-card .scenic-now b sup{font-size:10px}
.scenic-list-card .scenic-now span{overflow:hidden;color:#556c7d;font-size:12px;white-space:nowrap;text-overflow:ellipsis}
.scenic-list-card .scenic-extra{display:flex;flex-wrap:wrap;gap:3px 9px;padding:0 9px 9px;color:#708090;font-size:11px}
.tag-list{display:flex;flex-wrap:wrap;gap:8px}
.scenic-air-rank ol{border-top:1px solid #eee}.scenic-air-rank li{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 0;border-bottom:1px solid #eee}
.scenic-air-rank li>i{width:20px;height:20px;border-radius:50%;background:#eaf1f7;color:#62798d;font-size:11px;line-height:20px;text-align:center}
.scenic-air-rank li:nth-child(-n+3)>i{background:#31b467;color:#fff}.scenic-air-rank li>a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.scenic-air-rank li>span{font-size:12px;color:#53687b}.scenic-air-rank li em{padding:2px 5px;background:#e9f7ed;color:#28a451}
.scenic-news-side li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.international-country-page{padding-bottom:10px}
.international-page-head{margin-bottom:14px}
.international-page-head h1{margin:0;color:#333;font-size:24px;line-height:36px}
.international-page-head p{margin:2px 0 0;color:#6d7782;font-size:14px}
.international-country-table{width:100%;border-collapse:collapse;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;background:#fff}
.international-country-table th,.international-country-table td{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.international-country-table th{width:150px;padding:11px 14px;color:#244766;background:#f5f8fb;font-size:15px;text-align:center;vertical-align:top}
.international-country-table td{padding:7px 12px;text-align:left}
.international-country-table ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.international-country-table li{margin:0}
.international-country-table a{display:block;padding:4px 10px;color:#333;line-height:24px;white-space:nowrap}
.international-country-table a:hover{color:#1769d2;text-decoration:underline}
.international-current-metrics{display:flex;flex-wrap:wrap;gap:7px 18px}
.international-hot-cities ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0 0;padding:0;list-style:none}
.international-hot-cities li{min-width:0}
.international-hot-cities a{display:block;overflow:hidden;padding:6px 3px;background:#f5f7fa;color:#3f5264;font-size:12px;line-height:20px;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.international-hot-cities a:hover{background:#3388ff;color:#fff;text-decoration:none}
.search-wrapper,.search-form{position:relative}
.weather-search-suggestions{position:absolute;z-index:80;top:100%;right:0;left:0;margin-top:3px;border:1px solid #d6e0ea;background:#fff;box-shadow:0 6px 18px rgba(25,54,84,.14);text-align:left}
.weather-search-suggestions[hidden]{display:none}
.weather-search-suggestions a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:7px 12px;border-bottom:1px solid #edf1f5;color:#333}
.weather-search-suggestions a:last-child{border-bottom:0}
.weather-search-suggestions a:hover,.weather-search-suggestions a.is-active{background:#f0f6fd;color:#1769d2;text-decoration:none}
.weather-search-suggestions strong{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}
.weather-search-suggestions span{flex:0 0 auto;color:#7b8794;font-size:12px}
.search-results-page{padding:24px 0 45px}
.search-results-head{padding-bottom:12px;border-bottom:2px solid #3388ff}
.search-results-head h1{margin:0;font-size:24px}
.search-results-head p{margin:4px 0 0;color:#6d7782}
.search-results-list{border:1px solid #e5e5e5;border-top:0;background:#fff}
.search-results-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:1px solid #ececec}
.search-results-list>a:last-child{border-bottom:0}
.search-results-list>a:hover{background:#f7fbff;color:#1769d2}
.search-results-list span{color:#7b8794;font-size:13px}
.search-no-results{margin:0;padding:30px;color:#7b8794;text-align:center}
.history-aqi-badge{display:inline-block;padding:2px 7px;border:1px solid currentColor;border-radius:3px;background:#fff;font-size:13px;line-height:1.35;white-space:nowrap}
.aqi-outline-1{color:#20b567;background:#f2fbf6}.aqi-outline-2{color:#e7a400;background:#fffaf0}.aqi-outline-3{color:#f07818;background:#fff6ed}.aqi-outline-4{color:#dd3434;background:#fff1f1}.aqi-outline-5{color:#8f3a91;background:#fbf2fc}.aqi-outline-6{color:#7e1f3d;background:#fbf0f3}
.air-index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid #eee}
.air-index-heading h1{margin:0;font-size:26px;line-height:36px}.air-index-heading p{margin-top:3px;color:#687786}
.air-province-filter{display:flex;align-items:center;gap:9px;flex:0 0 auto}.air-province-filter label{color:#5f6e7c}.air-province-filter select{min-width:150px;height:34px;padding:0 28px 0 10px;border:1px solid #d7dfe7;background:#fff;font:14px Microsoft Yahei,Tahoma,sans-serif}
.air-ranking-summary{display:flex;align-items:center;gap:12px;color:#6a7886}.air-ranking-summary strong{color:#333;font-size:17px}
.air-ranking-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.air-ranking-grid li{min-width:0;height:92px;overflow:hidden}.air-ranking-grid li>a{display:flex;height:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:8px;color:#fff;text-align:center}.air-ranking-grid li>a:hover{text-decoration:none;filter:brightness(.96)}
.air-ranking-grid .air-city-name{width:100%;overflow:hidden;font-size:14px;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.air-ranking-grid strong{font-size:21px;line-height:27px}.air-ranking-grid li>a>span:last-child{line-height:20px}.air-ranking-grid .air-ranking-empty{grid-column:1/-1;height:auto;padding:35px;color:#778594;background:#f7f9fb;text-align:center}
.air-index-copy{padding-top:2px}.air-index-copy p{color:#4d5965;line-height:1.9;text-align:justify}
.air-quality-detail-page>h1{font-size:35px;line-height:1.4}.air-detail-overview{display:flex;gap:16px}.air-detail-overview>.pure-u-1-2{float:none;min-width:0;flex:1}
.air-current-card,.air-pollutant-card{height:218px;box-sizing:border-box;padding:18px 20px;border:1px solid #dfe5ea;border-radius:5px;background:#f7f9f8;box-shadow:0 1px 3px rgba(0,0,0,.16)}
.air-current-card h2,.air-pollutant-card h2{font-size:17px;line-height:26px}.air-current-main{display:flex;align-items:center;gap:18px;margin-top:12px}.air-current-main>strong{display:flex;align-items:center;justify-content:center;width:118px;height:118px;flex:0 0 auto;border-radius:7px;color:#fff;font-size:44px}.air-current-main>div{display:flex;min-width:0;flex-direction:column}.air-current-main b{font-size:34px;line-height:43px}.air-current-main span{color:#667582}.air-current-main small{margin-top:11px;color:#778693}.air-current-card>p{margin-top:9px;color:#53616e}
.air-pollutant-card h2{display:flex;justify-content:space-between;gap:10px}.air-pollutant-card h2 small{color:#7b8792;font-size:11px;font-weight:400}.air-pollutant-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;border-top:1px solid #dde4e9;border-left:1px solid #dde4e9}.air-pollutant-card dl>div{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 11px;border-right:1px solid #dde4e9;border-bottom:1px solid #dde4e9;box-sizing:border-box}.air-pollutant-card dt{color:#63717e}.air-pollutant-card dd{font-size:17px;font-weight:700}.air-pollutant-card>p{margin-top:10px;color:#7b8792;font-size:12px}
.air-weather-week{padding:17px 18px;border:1px solid #e3e7eb;border-radius:5px}.air-weather-week>ul{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.air-weather-week li{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;border-right:1px solid #eee;text-align:center}.air-weather-week li:last-child{border-right:0}.air-weather-week li span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.air-weather-week .weather-icon{font-size:28px;line-height:36px}
.air-hourly-chart{margin-top:30px}.air-hourly-chart>header{text-align:center}.air-hourly-chart h2{font-size:21px;line-height:31px}.air-hourly-chart header p{margin-top:4px;color:#7b8792;font-size:12px}.air-chart-scroll{margin-top:13px;overflow-x:auto;padding:12px;background:#f1f1f1}.air-chart-scroll svg{display:block;width:100%;min-width:900px;height:auto;background:linear-gradient(#f7f7f7,#efefef)}.air-chart-gridline{stroke:#fff;stroke-width:1;stroke-dasharray:3 3}.air-chart-axis{stroke:#8d949a;stroke-width:1}.air-chart-axis-label,.air-chart-hour{fill:#4b5258;font:10px Microsoft Yahei,Tahoma,sans-serif}.air-chart-value{fill:#222;font:11px Microsoft Yahei,Tahoma,sans-serif}.air-hourly-chart>footer{margin-top:6px;color:#89949e;font-size:11px;text-align:right}
.air-standard-scroll{overflow-x:auto}.air-quality-detail-page .aqi-standard-table{min-width:760px}.air-quality-detail-page .aqi-standard-table th{padding:8px;border:1px solid #eee;background:#f6f8fa}.air-quality-detail-page .aqi-standard-table td{font-weight:400;line-height:1.6}.air-nearby .nearby-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.air-quality-detail-page .air-nearby .nearby-list li{display:flex;width:auto;height:37px;box-sizing:border-box;align-items:center;justify-content:space-between;margin:0;padding:0 10px;text-align:left}.air-quality-detail-page .air-nearby .nearby-list li a{position:static;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.air-quality-detail-page .air-nearby .nearby-list li span{flex:0 0 auto;margin-left:7px;color:#fff}

/* Warning archive and detail pages */
.warning-catalog-page .content-left,.warning-detail-layout .content-left{padding-right:18px;box-sizing:border-box}
.warning-catalog-head{padding:16px 18px 14px;border:1px solid #e2e7ec;background:#fff}
.warning-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.warning-title-row h1{margin:0;color:#333;font-size:24px;line-height:34px}.warning-title-row p{margin-top:3px;color:#667482}.warning-title-row time{padding-top:6px;color:#7c8995;font-size:12px;white-space:nowrap}
.warning-status-tabs{display:flex;gap:9px;margin-top:15px;padding-bottom:11px;border-bottom:1px solid #e4e8ec}
.warning-status-tabs a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border:1px solid #dce4eb;border-radius:3px;background:#f5f7f9;color:#30465a;box-sizing:border-box}
.warning-status-tabs a.current{border-color:#2877d4;background:#2877d4;color:#fff;text-decoration:none}.warning-status-tabs b{font-size:12px}
.warning-filter-row,.warning-type-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.warning-filter-row a,.warning-type-row a{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid #e0e6eb;border-radius:3px;background:#f7f9fb;color:#40566a;box-sizing:border-box}
.warning-filter-row a.current,.warning-type-row a.current{border-color:#2877d4;background:#eaf3ff;color:#1769c1;text-decoration:none}.warning-filter-row b,.warning-type-row b{color:#1769c1;font-size:12px}
.warning-filter-color.color-红色{border-left:4px solid #d92828}.warning-filter-color.color-橙色{border-left:4px solid #f08317}.warning-filter-color.color-黄色{border-left:4px solid #e9bd00}.warning-filter-color.color-蓝色{border-left:4px solid #3479d9}
.warning-results-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.warning-results-title h2{margin:0}.warning-results-title>span{color:#788693;font-size:12px}
.warning-results .legacy-warning-list{border-top:0}.warning-results .legacy-warning-list article{grid-template-columns:68px minmax(0,1fr);padding:16px 3px}.warning-results .warning-list-icon{width:64px;height:48px}
.warning-results .warning-list-copy h3{margin:0;font-size:16px;line-height:24px}.warning-results .warning-list-copy p{margin:5px 0 7px;color:#5b6874;line-height:22px}
.warning-list-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;color:#80909e;font-size:12px}.warning-list-meta .resolved-time{color:#6c7c8a}
.warning-list-state{margin-left:auto;padding:2px 7px;border-radius:2px;font-style:normal}.warning-list-state.active{background:#fff1e9;color:#d65320}.warning-list-state.resolved{background:#eef1f4;color:#687987}
.warning-empty{padding:48px 10px;border-bottom:1px solid #eee;color:#7b8894;text-align:center}
.warning-catalog-side>section,.warning-detail-side>section{clear:both}.warning-stat-panel p{margin-top:11px;color:#697887;font-size:12px;line-height:1.75}
.warning-stat-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e5e9ed}.warning-stat-numbers a{display:flex;flex-direction:column;align-items:center;padding:13px 4px;color:#344a5e}.warning-stat-numbers a:first-child{border-right:1px solid #e5e9ed}.warning-stat-numbers a:hover{text-decoration:none;background:#f7faff}.warning-stat-numbers b{color:#2371cd;font-size:25px;line-height:31px}.warning-stat-numbers span{font-size:12px}
.warning-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.warning-city-grid a{overflow:hidden;padding:6px 3px;background:#f4f7fa;color:#40576b;font-size:12px;text-align:center;white-space:nowrap;text-overflow:ellipsis}.warning-city-grid a:hover{background:#3388ff;color:#fff;text-decoration:none}
.warning-news-side li a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.warning-detail-page{margin-top:0}.warning-detail-page>header{align-items:flex-start;padding:22px 24px;background:#f5f9fc}.warning-detail-status-line{display:flex;align-items:center;gap:10px;color:#6b7c8a;font-size:13px}.warning-detail-page h1{margin-top:9px;font-size:22px}.warning-resolved-note{color:#9a6b43!important}
.warning-detail-page>section{padding:20px 24px}.warning-detail-page>section p{color:#354b5e;line-height:2;text-align:justify}.warning-guide-list{margin:0;padding-left:21px;color:#354b5e}.warning-guide-list li{margin:7px 0;line-height:1.8}
.warning-detail-page>footer{display:flex;justify-content:space-between;gap:15px}
.warning-detail-side .warning-side-list{margin-top:0}.warning-detail-side .warning-side-list li{grid-template-columns:46px minmax(0,1fr);padding:8px 0}.warning-detail-side .warning-side-list .warning-icon{width:44px;height:33px}.warning-detail-side .warning-side-list a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}
.warning-scenic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.warning-scenic-grid a{min-width:0;border:1px solid #e5e9ed;background:#fff}.warning-scenic-grid a:hover{text-decoration:none}.warning-scenic-grid img{display:block;width:100%;height:52px;object-fit:cover}.warning-scenic-grid span{display:block;overflow:hidden;padding:4px 2px;color:#34495c;font-size:11px;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.warning-news-with-image ul{margin:0;padding:0;list-style:none}.warning-news-with-image li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #eee}.warning-news-with-image li.no-image{grid-template-columns:1fr}.warning-news-with-image img{width:76px;height:50px;object-fit:cover}.warning-news-with-image a{display:-webkit-box;overflow:hidden;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}

/* Historical weather pages */
.history-page-heading{padding-bottom:13px;border-bottom:1px solid #eee}.history-page-heading h1{margin:0;font-size:25px;line-height:36px}.history-page-heading p{margin-top:3px;color:#697887}
.history-city-selector,.history-latest{clear:both}.history-province-list{border-top:1px solid #e3e8ed;border-left:1px solid #e3e8ed}.history-province-row{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:45px;border-right:1px solid #e3e8ed;border-bottom:1px solid #e3e8ed}.history-province-row>strong{display:flex;align-items:center;justify-content:center;padding:9px 6px;background:#edf6fc;color:#17649c}.history-province-row>div{display:flex;align-items:center;flex-wrap:wrap;padding:5px 9px}.history-province-row a{padding:5px 11px;color:#34495c;white-space:nowrap}.history-province-row a:hover{color:#1672d4}
.history-latest h2 small{margin-left:8px;color:#7b8894;font-size:12px;font-weight:400}.history-latest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.history-latest-grid>a{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:auto auto;align-items:center;padding:10px 11px;border:1px solid #e1e8ee;border-radius:4px;color:#34495c}.history-latest-grid>a:hover{border-color:#9fc5ed;text-decoration:none}.history-latest-grid strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-latest-grid .weather-icon{grid-row:1/3;grid-column:2;font-size:27px;text-align:center}.history-latest-grid span,.history-latest-grid em{font-size:12px;line-height:20px}.history-latest-grid em{color:#71808d}
.history-query-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 16px;border:1px solid #e2e7ec;background:#fff}.history-query-panel h1{margin:0;font-size:23px;line-height:32px}.history-query-panel p{margin:1px 0 0;color:#71808d}.history-query-panel form{display:flex;align-items:center;gap:8px}.history-query-panel select{height:34px;min-width:92px;padding:0 8px;border:1px solid #d7dfe7;background:#fff}.history-query-panel button{height:34px;padding:0 17px;border:0;background:#2878d7;color:#fff;cursor:pointer}
.history-layout{display:flex;align-items:flex-start}.history-layout>.content-left{width:760px;padding-right:18px;box-sizing:border-box}.history-layout>.content-right{width:260px}.history-month-summary,.history-daily-section,.history-trend-section{padding:14px 14px 16px;border:1px solid #e2e7ec;background:#fff}.history-month-summary h2{margin:0 0 12px;font-size:18px}.history-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(88px,1fr)) minmax(122px,1.25fr);border-top:1px solid #e1e7ed;border-left:1px solid #e1e7ed}.history-summary-grid>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;justify-content:center;min-width:0;height:91px;padding:7px 4px;border-right:1px solid #e1e7ed;border-bottom:1px solid #e1e7ed;box-sizing:border-box}.history-summary-grid span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;color:#667788;font-size:11px;line-height:18px}.history-summary-grid span>b{font-size:11px;font-weight:400;white-space:nowrap}.history-summary-grid strong{color:#263746;font-size:19px;line-height:26px;white-space:nowrap}.history-summary-grid small{height:16px;color:#82909e}.history-metric-icon{display:flex;align-items:center;justify-content:center;width:30px;min-height:30px;color:#ff4a45;font-size:24px;font-style:normal;text-align:center}.history-metric-icon.blue{color:#338cff}.history-metric-icon.water{color:#65ace8}.history-metric-icon.sun{color:#ff9d00}.history-metric-icon.air{color:#36aa69;font-size:11px;font-weight:700}.history-summary-air{padding-right:7px!important}
.history-daily-section>h2,.history-trend-section>h2{font-size:18px}.history-table-scroll{overflow-x:auto}.history-daily-table{width:100%;min-width:660px;border-collapse:collapse}.history-daily-table th,.history-daily-table td{height:37px;padding:0 7px;border:1px solid #dfe6ec;text-align:center}.history-daily-table th{background:#f2f6fa;color:#526678}.history-condition{display:inline-grid;grid-template-columns:24px auto;align-items:center;gap:4px;min-width:66px;text-align:left;white-space:nowrap}.history-condition>.weather-icon{display:flex;align-items:center;justify-content:center;width:24px;margin:0;font-size:19px;line-height:1}.history-condition>span{line-height:22px}.history-empty{padding:35px 10px;color:#798896;text-align:center}.history-month-nav{display:flex;justify-content:center;gap:9px;margin-top:13px}.history-month-nav a{padding:6px 13px;border:1px solid #dbe3ea;background:#f8fafc;color:#2772c8}.history-side>section{clear:both}.history-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.history-month-grid a{padding:6px 2px;border:1px solid #dde4ea;text-align:center}.history-month-grid a.current{border-color:#2878d7;background:#2878d7;color:#fff}.history-available-months{border-top:1px solid #eee}.history-available-months li{padding:7px 3px;border-bottom:1px solid #eee}.history-hot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.history-hot-links a{overflow:hidden;padding:6px 3px;background:#f4f7fa;font-size:12px;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.history-temperature-chart{display:block;width:100%;height:245px;margin-top:7px}.history-chart-grid{stroke:#e6edf3;stroke-width:1}.history-chart-line{fill:none;stroke-width:2.2}.history-chart-line.high{stroke:#ff7000}.history-chart-line.low{stroke:#2e80e8}.history-chart-point.high{fill:#ff7000}.history-chart-point.low{fill:#2e80e8}.history-chart-label{font-size:11px;text-anchor:middle}.history-chart-label.high{fill:#f25d00}.history-chart-label.low{fill:#1671d9}.history-chart-date{fill:#687c8f;font-size:10px;text-anchor:middle}.history-chart-legend text{fill:#66798b;font-size:11px}
.history-bottom-links{clear:both;padding-top:4px}.history-scenic-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #eee;border-left:1px solid #eee}.history-scenic-links a{overflow:hidden;padding:10px 7px;border-right:1px solid #eee;border-bottom:1px solid #eee;color:#455969;text-align:center;white-space:nowrap;text-overflow:ellipsis}

@media (max-width: 760px){
  .legacy-warning-list article{grid-template-columns:58px minmax(0,1fr);gap:10px}.warning-list-icon{width:58px;height:44px}
  .life-index-side li{height:54px}
  .warning-detail-page{margin-top:10px}.warning-detail-page>header{align-items:flex-start;gap:12px}.warning-detail-page>header,.warning-detail-page>section{padding:15px}.warning-detail-icon{width:62px;height:47px}.warning-detail-page h1{margin:7px 0 0;font-size:19px}
  body{font-size:13px;-webkit-text-size-adjust:100%}
  .container{width:auto;margin-left:10px;margin-right:10px}
  .topbar{height:32px;line-height:32px;overflow-x:auto;white-space:nowrap}
  .topbar>.container{margin:0 10px}.topbar .pure-u-1-3{display:none}.topbar .pure-u-2-3{width:100%;text-align:left}
  .header{padding:13px 0}.header .pure-u-1-3,.header .pure-u-2-3{width:100%;float:none}
  .header .logo{display:block;padding-left:0;margin-bottom:12px;font-size:27px}
  .search-wrapper{float:none;width:100%}.search-wrapper .suggest{width:calc(100% - 2px)}
  .bread{line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .home-page .content-left,.home-page .content-right,.forecast-sevendays .content-left,.forecast-sevendays .content-right,.forecast-fifteendays .content-left,.forecast-fifteendays .content-right{width:100%;float:none}
  .home-page .content-right{margin-top:25px}
  .home-page .content-left .all-cities table td a{display:inline-block;margin-right:10px}
  .home-page .content-right .nearest .curr-temp{font-size:62px}
  .legacy-link-grid li{width:50%}
  .forecast-sevendays .week-wrapper .pure-u-1-2{width:100%;float:none}
  .aqi-detail .pure-u-1-2{width:100%;float:none}.aqi-detail .box-shadow{width:auto;margin:8px 0}.aqi-detail .box-shadow.pull-right{float:none}.aqi-detail .aqi-standard-table{font-size:12px}.aqi-detail h1{font-size:26px}
  .forecast-sevendays .week-wrapper .curr .name h2{font-size:27px;max-width:100%}
  .forecast-sevendays .week-wrapper .curr .name .week{float:none;clear:both;margin-left:0;padding-top:6px}
  .forecast-sevendays .week-wrapper .curr .name h2{float:left}
  .forecast-sevendays .week-wrapper .curr .name .week{clear:none}
  .current-overview{gap:10px;min-height:98px}
  .current-overview .city-img{width:120px;height:98px;border-radius:6px}
  .current-overview .current-weather-line>.weather-icon{font-size:49px;line-height:58px}
  .forecast-sevendays .week-wrapper .curr .current-overview .temp{margin-left:7px;font-size:48px;line-height:58px}
  .current-weather-summary{gap:10px;margin-top:3px;font-size:15px;line-height:23px}
  .forecast-sevendays .week-wrapper .curr .temp,.forecast-sevendays .week-wrapper .curr .wi{font-size:62px}
  .forecast-sevendays .week-wrapper .seven-days{overflow-x:auto;padding:12px 8px 0}
  .forecast-sevendays .week-wrapper .seven-days ul{width:510px;white-space:nowrap}
  .forecast-sevendays .week-wrapper .seven-days li{width:69px}
  .weekly-temperature-chart{width:494px}
  .fifteen-legacy{overflow:hidden}.fifteen-legacy>ul{grid-template-columns:repeat(3,1fr)}
  .forecast-sevendays .nearby ul li,.forecast-sevendays .below ul li{box-sizing:border-box;width:50%;padding-left:8px;padding-right:8px}
  .forecast-sevendays .nearby ul li a{left:8px}
  .forecast-fifteendays{margin-top:16px}.forecast-fifteendays h1{font-size:24px}.forecast-fifteendays .seven-link{line-height:34px}
  .forecast-fifteendays .seven-link a{font-size:15px}.forecast-fifteendays .fifteen-days{overflow-x:auto}
  .forecast-fifteendays .fifteen-days ul{min-width:690px;flex-wrap:nowrap;justify-content:flex-start;gap:0}
  .forecast-fifteendays .fifteen-days li{width:46px;flex:0 0 46px}
  .forecast-fifteendays .below ul li{box-sizing:border-box;width:50%;padding-left:8px;padding-right:8px}
  .weather-category-tabs button{width:82px;flex-basis:82px}
  .weather-category-links .tab-contents-wrapper{padding:17px 5px 0}
  .weather-category-panel{grid-template-columns:repeat(3,minmax(0,1fr))}
  .weather-category-panel a{margin-bottom:17px}
  .city-related-scenic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .city-related-scenic-grid>a,.city-scenic-toggle-label{height:40px;padding:0 7px;font-size:12px}
  .scenic-catalog-page .content-left{width:100%;float:none;padding-right:0}
  .scenic-catalog-page .content-right{width:100%;float:none;margin-top:25px}
  .scenic-region-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.scenic-region-tabs a{flex:0 0 auto}
  .scenic-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .scenic-list-card>img,.scenic-image-placeholder{height:auto;aspect-ratio:209/140}
  .scenic-list-card .scenic-now{grid-template-columns:23px auto minmax(0,1fr);padding-left:7px;padding-right:7px}
  .international-page-head h1{font-size:21px}
  .international-page-head p{font-size:13px}
  .international-country-table th{width:74px;padding:9px 5px;font-size:14px}
  .international-country-table td{padding:5px 6px}
  .international-country-table a{padding:4px 7px;font-size:13px}
  .air-index-heading{align-items:stretch;flex-direction:column;gap:12px}.air-index-heading h1{font-size:22px}.air-province-filter{justify-content:space-between}.air-province-filter select{min-width:0;flex:1}.air-ranking-summary{align-items:flex-start;flex-direction:column;gap:2px}
  .air-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.air-ranking-grid li{height:86px}.air-ranking-grid strong{font-size:19px}
  .air-quality-detail-page>h1{font-size:24px}.air-detail-overview{display:block}.air-current-card,.air-pollutant-card{height:auto;margin-bottom:10px;padding:15px}.air-current-main>strong{width:98px;height:98px;font-size:38px}.air-current-main b{font-size:27px}.air-pollutant-card h2{display:block}.air-pollutant-card h2 small{display:block;margin-top:2px}.air-pollutant-card dl>div{padding:0 7px}
  .air-weather-week{overflow-x:auto;padding:14px 8px}.air-weather-week>ul{width:630px}.air-weather-week li{padding:4px 5px}
  .air-hourly-chart{margin-top:22px}.air-hourly-chart h2{font-size:18px}.air-chart-scroll{padding:7px}.air-chart-scroll svg{min-width:850px}
  .air-nearby .nearby-list{grid-template-columns:1fr}.air-quality-detail-page .air-nearby .nearby-list li{height:38px}
  .warning-catalog-page .content-left,.warning-catalog-page .content-right,.warning-detail-layout .content-left,.warning-detail-layout .content-right{width:100%;float:none;padding-right:0}
  .warning-catalog-page .content-right,.warning-detail-layout .content-right{margin-top:24px}.warning-catalog-head{padding:14px 12px}.warning-title-row{display:block}.warning-title-row h1{font-size:21px}.warning-title-row time{display:block;padding-top:5px}
  .warning-status-tabs{overflow-x:auto}.warning-status-tabs a{flex:0 0 auto;padding:0 12px}.warning-filter-row,.warning-type-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.warning-filter-row a,.warning-type-row a{flex:0 0 auto}
  .warning-results .legacy-warning-list article{grid-template-columns:56px minmax(0,1fr);gap:9px}.warning-results .warning-list-icon{width:54px;height:41px}.warning-results .warning-list-copy h3{font-size:15px}.warning-results .warning-list-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.warning-list-meta{gap:3px 10px}.warning-list-meta>span{width:100%}.warning-list-state{margin-left:0}
  .warning-detail-page>header{padding:15px}.warning-detail-status-line{align-items:flex-start;flex-direction:column;gap:5px}.warning-detail-page h1{font-size:19px}.warning-detail-page>section{padding:16px 15px}.warning-detail-page>footer{align-items:flex-start;flex-direction:column}
  .warning-scenic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warning-scenic-grid img{height:auto;aspect-ratio:4/3}
  .history-page-heading h1{font-size:22px}.history-province-row{grid-template-columns:68px minmax(0,1fr)}.history-province-row a{padding:5px 7px;font-size:12px}.history-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .history-query-panel{align-items:flex-start;flex-direction:column}.history-query-panel form{width:100%;flex-wrap:wrap}.history-query-panel form label{width:100%}.history-query-panel select{min-width:0;flex:1}.history-layout{display:block}.history-layout>.content-left,.history-layout>.content-right{width:100%;float:none;padding-right:0}.history-layout>.content-right{margin-top:24px}.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-summary-grid>div{height:76px}.history-summary-grid>div:last-child{grid-column:1/-1}.history-chart-scroll{overflow-x:auto}.history-temperature-chart{width:700px}.history-scenic-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .forecast-sevendays.international-detail-page .week-wrapper .curr .name h2{float:none;max-width:100%;font-size:27px;line-height:1.35}
  .forecast-sevendays.international-detail-page .week-wrapper .curr .name .week{display:block;float:none;clear:both;margin-left:0;padding-top:5px}
  .forecast-sevendays.scenic-detail-page .week-wrapper .curr .name h2{float:none;max-width:100%;font-size:25px;line-height:1.35}
  .forecast-sevendays.scenic-detail-page .week-wrapper .curr .name .week{display:block;float:none;clear:both;margin-left:0;padding-top:5px}
  .footer{padding-top:20px;margin-top:20px}
}

/* Unified pagination for all public catalog and list pages. */
.pagination{clear:both;margin-top:18px}
.tianqi-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;clear:both}
.pagination .tianqi-pagination>a,.pagination .tianqi-pagination>span{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border:1px solid #d5dee8;background:#fff;color:#334a62;font-size:14px;line-height:1;white-space:nowrap;text-decoration:none}
.tianqi-pagination a:hover{border-color:#2879d8;color:#1769d2;background:#f3f8fe;text-decoration:none}
.pagination .tianqi-pagination>.is-current{border-color:#1769d2;color:#fff;background:#1769d2;font-weight:700}
.pagination .tianqi-pagination>.is-disabled{color:#a6b0bb;background:#f5f7f9;cursor:not-allowed}
.pagination .tianqi-pagination>.page-ellipsis{min-width:22px;padding:0;border-color:transparent;background:transparent;color:#7b8998}
@media(max-width:520px){.tianqi-pagination{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.pagination .tianqi-pagination>.page-number:not(.is-near),.pagination .tianqi-pagination>.page-ellipsis{display:none}.pagination .tianqi-pagination>a,.pagination .tianqi-pagination>span{flex:0 0 auto;height:32px;min-width:32px;padding:0 9px;font-size:13px}}
/* Site identity configured in the administration panel. */
.site-branding{display:flex;align-items:baseline;gap:10px}.site-branding .logo{flex:0 0 auto}.site-branding>span{color:#777;font-size:12px;white-space:nowrap}
@media(max-width:640px){.site-branding>span{display:none}}
