/* 新增判讀說明限定於四面向視窗，沿用既有色票。 */
.sr-guide{container-type:inline-size;margin:0 0 18px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--txt);min-width:0;max-width:100%;box-sizing:border-box;text-align:left;white-space:normal;overflow-wrap:anywhere}
.sr-guide h4{font-size:15px;margin:0 0 7px;color:var(--txt)}
.sr-guide p{margin:6px 0;font-size:13px;line-height:1.75;white-space:normal}
.sr-evidence{padding:9px 11px;border-left:3px solid var(--accent);background:var(--bg);border-radius:5px;font-size:12px;line-height:1.75;margin:10px 0}
.sr-evidence ul{padding-left:18px;margin:5px 0 0}.sr-evidence li+li{margin-top:5px}
.sr-topic{border-top:1px solid var(--line);padding:9px 0;min-width:0}
.sr-topic summary{cursor:pointer;font-weight:700;font-size:13px;line-height:1.7;color:var(--txt);white-space:normal}
.sr-topic summary span{font-size:11px;font-weight:400;color:var(--sub);margin-left:8px}
.sr-topic summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.sr-what{color:var(--sub)}
.sr-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}
.sr-reading>div{background:var(--bg);padding:9px;border-radius:7px;min-width:0}
.sr-reading b{display:block;color:var(--txt);font-size:12px}.sr-reading p{font-size:12px}
.sr-guide .sr-foot{font-size:11px;color:var(--sub);border-top:1px solid var(--line);padding-top:8px}.sr-foot a{display:block;color:var(--accent)}
#spModal.wide .sr-guide{max-width:720px}
@container(max-width:520px){.sr-reading{grid-template-columns:1fr}}
@media(max-width:760px){.sr-reading{grid-template-columns:1fr}.sr-guide{padding:10px}.sr-topic summary span{display:block;margin-left:0}.sr-guide p{font-size:12px}}
/* 九欄融資表保留全部數字，在手機縮小欄距以符合原本一頁完整的要求。 */
@media(max-width:760px){#spChipsBody .sp-margin-table th,#spChipsBody .sp-margin-table td{font-size:10px!important;padding-left:2px!important;padding-right:2px!important}}

/* 介紹與各主題預設收起，只有主動點擊才顯示說明。 */
 .sr-dictionary-toggle{cursor:pointer;font-weight:700;font-size:15px;line-height:1.7;color:var(--txt)}
.sr-dictionary-toggle span{margin-left:8px;font-size:11px;font-weight:400;color:var(--sub)}
.sr-dictionary-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.sr-dictionary-content{margin-top:12px}
.sp-lg-topic{display:block!important}.sp-lg-topic>summary{cursor:pointer;font-weight:650;line-height:1.8}
.sp-lg-topic>.sp-lg-txt{margin-top:6px}.sp-lg-topic>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
