/* Shared corrections from the loaded-page audit of 2026-10-12. */
.reference-footer-nav a{letter-spacing:1px}
@media(min-width:1101px){
 .prediction-shell,.reference-hall,.reference-information,.dragon-layout,.dragon-detail-summary{left:0}
 .reference-call,.rules-layout{left:-.8px}
 body.reference-articles #main-content{transform:none}
}
.reference-articles .reference-editorial-main .article-card-item{background:white}
.reference-articles .articles-card{border:0}
.information-head h1{font-size:20px;border-left:0;padding-left:0}
.information-card h2{font-size:16px;font-weight:600;border-left:2.4px solid #609aeb;padding-left:10px;border-bottom:0}
.line-directory-layout{align-items:start}
.reference-call .call-type-choices label{justify-content:flex-start;text-align:left}
.reference-call .call-options label{font:13px Tahoma,"Microsoft YaHei",Arial,sans-serif;gap:6px}
.reference-call .call-options input[type=color]{width:36px;margin-left:8px}
.reference-call #callBackground+span{font-size:14px}
.reference-call .call-options label:has(#callFontSize){display:block}
.reference-call #callFontSize{margin-left:8px}
#detailHistory .lhc-history-table tbody td:nth-child(-n+4){font-size:14px}
#detailHistory .lhc-history-table tbody td:nth-child(n+5){font-size:16px}
.lhc-shell-heading h2{position:relative}
.lhc-shell-heading h2:after{content:'';position:absolute;left:0;bottom:0;width:30px;border-bottom:3px solid #609aeb}
.lhc-shell-heading #lhcHistoryYear{padding-left:32px;background:white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23999'%3E%3Crect x='2' y='3' width='12' height='11' rx='1'/%3E%3Cpath d='M2 6h12M5 1v4M11 1v4'/%3E%3C/svg%3E") 10px center/14px no-repeat;cursor:pointer}
.lhc-summary-placeholder .lhc-summary-ball{display:flex;flex-direction:column;align-items:center;gap:4px}
.lhc-summary-placeholder .lhc-summary-ball small{font-size:14px;line-height:18px;color:#777}
.lhc-summary-clock>span{font-size:14px;color:#999}
.lhc-summary-clock .lhc-clock-number{font:32px/36px HomeDigital,Arial,sans-serif;color:#f16b36;margin:0 6px}
.analysis-route-nav button.active:before{bottom:-2px}
.analysis-display-settings input[type=checkbox],.analysis-query input[type=checkbox]{appearance:none;width:16px;height:16px;margin:0;border:1px solid #d5dbe4;border-radius:4px;background:white;vertical-align:middle;cursor:pointer;flex:none}
.analysis-display-settings input[type=checkbox]:checked,.analysis-query input[type=checkbox]:checked{background:#609aeb;border-color:#609aeb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}
.analysis-display-settings input:focus-visible,.analysis-query input:focus-visible{outline:2px solid #609aeb;outline-offset:2px}
.heat-position-table{table-layout:fixed}
.heat-position-table thead th{height:28.4px;padding:0 10px}
.heat-position-table th:first-child{width:100px}
.heat-ball-list{flex-wrap:wrap}
.stats-double-table thead td{color:#666;font-weight:400}
.dividend-panel{overflow:hidden;border:0}
.dividend-panel .dividends-year-tabs{display:flex;flex-wrap:nowrap;gap:0;padding:0 20px;margin:0;border:0;border-radius:0;overflow-x:auto}
.dividend-panel .year-tab{flex:none;white-space:nowrap;padding:14px 16px;font:500 15px/18.4px Tahoma,"Microsoft YaHei",Arial,sans-serif}
.dividend-panel-header{padding:20.8px 20px 16px}
.dividend-panel-header h1{font:700 22px/28.6px Tahoma,"Microsoft YaHei",Arial,sans-serif;margin:0 0 8px}
.dividend-panel-header p{font:12px/18px Tahoma,"Microsoft YaHei",Arial,sans-serif;color:#999;margin:0}
.dividend-panel .card-body{padding:0 20px 20px}
.dividend-panel .dividends-table{width:100%}
.dividend-panel .history-table-wrapper{border:.8px solid #eef2f7}
.dividend-panel .dividends-table th{height:43.6px;padding:0 14px;border-width:0 .8px .8px 0}
.dividend-panel .dividends-table th:first-child{width:18%}
.dividend-panel .dividends-table th:nth-child(2){width:52%}
.dividend-panel .dividends-table th:nth-child(3){width:30%}
.dividend-panel .dividends-table td{height:44px;padding:0 14px;background:white;border-width:0 .8px .8px 0}
.dividend-panel .dividends-table tr>:last-child{border-right:0}
.dividend-panel .dividends-table tbody tr:last-child td{border-bottom:0}
.dividend-panel .dividends-desc{display:block;background:#f8fafc;color:#334155;font:13px/18.85px Tahoma,"Microsoft YaHei",Arial,sans-serif;padding:10px 12px;margin:0 0 14px;border-radius:6px}
@media(min-width:1101px){.reference-editorial-layout:has(.dividend-panel){margin-top:-14px}}
@media(max-width:768px){.dividend-panel .year-tab{flex:0 0 64px}.lhc-summary-placeholder{gap:8px}.lhc-summary-clock .lhc-clock-number{font-size:24px}}

/* Second loaded-page review: summary typography and geometry. */
.lhc-summary-placeholder .lhc-summary-ball span{font-size:16px}
.lhc-summary-placeholder .lhc-summary-ball small{font-size:12px;line-height:14.4px;height:14.4px;width:32px;text-align:center}
.lhc-summary-schedule{font-size:14px;line-height:30px;font-weight:400;color:#777;overflow:hidden;text-overflow:ellipsis}
@media(min-width:1101px){
 .lhc-analysis-summary{padding-left:30px;padding-right:30px;gap:30px}
 .lhc-summary-main{width:417px;flex:none;transform:translateY(-6px)}
 .lhc-analysis-summary h1{display:flex;align-items:center;gap:6px;margin:0;height:30px;line-height:30px;white-space:nowrap;font-weight:400}
 .lhc-analysis-summary h1 small{flex:none;line-height:30px}
 .lhc-summary-placeholder{width:417px;gap:0;justify-content:space-evenly;align-items:flex-start;height:50.4px;margin-top:5px}
 .lhc-summary-placeholder>b{display:flex;align-items:center;justify-content:center;width:24px;height:32px;padding-right:4px;box-sizing:border-box;font-size:20px;font-weight:400;color:#999}
 .lhc-summary-buttons{display:flex;justify-content:center;gap:8px;margin-top:8px;height:24px}
 .lhc-summary-buttons button{height:24px;padding:0 10px;line-height:22.4px}
 .lhc-analysis-body{padding-left:30px;padding-right:30px}
}
.trend-matrix thead th{height:30.8px}
.trend-matrix tbody td{height:30.8px}
@media(min-width:1101px){.analysis-latest{height:131.6px;min-height:131.6px}}
.analysis-route-nav button{height:22.4px;line-height:22.4px}
.analysis-route-nav button.active:before{content:none}
.analysis-route-nav button.active:after{content:'';position:absolute;left:9%;right:9%;bottom:0;top:auto;height:2.4px;border:0;background:#609aeb}

/* Fourth review: expanded year picker and compact countdown. */
.dividend-panel .dividends-desc{background:#eef6ff;border-left:0}
.lhc-shell-heading #lhcHistoryYear{width:160px;height:28px;padding:0 8px 0 30px;font-size:12px;line-height:26px}
.lhc-shell-heading{min-height:37.1px}
.lhc-shell-heading #lhcShellActions{transform:translateY(-.35px)}
.lhc-shell-heading #lhcShellActions>label{display:flex;align-items:center;gap:6px}
.lhc-shell-heading #lhcShellActions>a{height:34px;padding:0 14px;display:flex;align-items:center}
.lhc-shell-heading #lhcShellActions .lhc-year-popup{width:322px;height:282.4px;padding:0;top:40px;border-radius:12px;line-height:30px}
.lhc-shell-heading .lhc-year-heading{height:40.8px;margin:12px 12px 0;padding:0 0 12px}
.lhc-shell-heading .lhc-year-heading button{width:28px;height:28px;padding:0;line-height:30px;border-radius:6px}
.lhc-shell-heading .lhc-year-grid{margin:0 14.2px 12px}
.lhc-shell-heading .lhc-year-grid button{height:72px;padding:20px 3px;line-height:32px}
.lhc-shell-heading .lhc-year-grid button.active{font-weight:700}
.lhc-analysis-body:has(.lhc-year-popup:not([hidden])){overflow:visible}
.analysis-display-settings input[type=radio]{appearance:none;display:inline-grid;place-content:center;width:16px;height:16px;margin:0;border:1px solid #e8ebf1;border-radius:50%;background:white;vertical-align:middle;cursor:pointer;flex:none}
.analysis-display-settings input[type=radio]:checked{border-color:#3b84eb}
.analysis-display-settings input[type=radio]:checked:after{content:'';width:8px;height:8px;border-radius:50%;background:#3b84eb}
.lhc-summary-clock>span{width:240px;height:44px;padding:0;line-height:44px;border-color:#e8d5c8;background:linear-gradient(#fffaf6,#fff5ee);white-space:nowrap;color:#e8632c}
.lhc-summary-clock .lhc-clock-number{display:inline-block;font:400 32px/44px HomeDigital,Arial,sans-serif;color:#e8632c;margin:0 3px}
.lhc-summary-clock .lhc-clock-unit{display:inline;background:none;border:0;padding:0;border-radius:0;font-size:14px;color:inherit;line-height:44px}
@media(min-width:1101px){
 .lhc-summary-clock{width:431.7px;height:100px;flex:none;display:flex;flex-direction:column;align-items:center;padding:8px 0;transform:translateY(1.5px)}
 .lhc-summary-clock>p{height:30px;line-height:30px;margin:0 0 10px;color:#5f5f5f}
 .lhc-analysis-summary .summary-controls{margin-left:-8px}
}
