.issuer-analysis{max-width:1120px;margin:0 auto;color:var(--text,#17253b)}
.issuer-analysis h2{font-size:24px;margin:0 0 8px}.issuer-analysis h3{font-size:16px;margin:0 0 10px}
.analysis-heading{margin-bottom:18px}.analysis-heading p{margin:0}.analysis-security{font-size:13px;color:var(--muted,#65738b);margin:0 0 20px}
.analysis-prose{font-size:15px;line-height:1.75;max-width:980px}.analysis-prose p{margin:0 0 16px}
.analysis-theses{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line,#dfe5ee);border-radius:12px;overflow:hidden;margin:26px 0 10px}
.analysis-theses th{text-align:left;padding:16px 20px;font-size:15px;background:#f3f7fb;color:#253c58;width:50%}.analysis-theses th:first-child{background:#eef7f3;color:#27644d}
.analysis-theses td{vertical-align:top;padding:18px 20px;width:50%}.analysis-theses th+th,.analysis-theses td+td{border-left:1px solid var(--line,#dfe5ee)}
.analysis-theses ul{list-style:none;padding:0;margin:0}.analysis-theses li+li{margin-top:22px}.analysis-theses strong{font-size:14px;display:block}.analysis-theses p{font-size:14px;line-height:1.65;margin:7px 0 0}
.analysis-caption{font-size:12px;color:var(--muted,#65738b);line-height:1.6;margin-bottom:24px}
.analysis-watch,.analysis-limits{padding:18px 20px;border-radius:10px;background:#f6f8fb;margin-top:16px;font-size:14px;line-height:1.65}.analysis-watch p{margin:6px 0}.analysis-limits ul{padding-left:18px;margin:0}.analysis-limits li+li{margin-top:5px}
.analysis-sources{margin-top:22px}.analysis-sources dl{display:grid;grid-template-columns:1fr 1fr;gap:18px}.analysis-sources dt{font-weight:600}.analysis-sources dd{margin:5px 0 0;line-height:1.6}.analysis-sources a{color:var(--blue,#3159a8)}

/* Stock tables use nowrap/centred cells; narrative theses must wrap in each column. */
.issuer-analysis .analysis-theses td,.issuer-analysis .analysis-theses th{white-space:normal;text-align:left;overflow-wrap:anywhere}

.analysis-lead{max-width:980px;margin:0 0 24px}.issuer-analysis .analysis-lead h3{font-size:22px;line-height:1.35;margin-bottom:12px}.analysis-lead p{font-size:16px;line-height:1.7;margin:0}
