.quality-card,.quality-event{margin:14px;padding:16px;background:var(--surface,#fff);color:var(--text,#18243b);border:1px solid var(--border,#dbe2ec);border-radius:14px;line-height:1.5;overflow-wrap:anywhere}.quality-card h3{font-size:17px;margin:0 0 10px}.quality-card p,.quality-event p{font-size:13px;margin:8px 0}.quality-card summary,.quality-event summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:13px;font-weight:600}.quality-overview{max-width:1100px;margin:8px auto;padding:8px 16px}.quality-overview summary{font-size:12px}.quality-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.quality-facts article{padding:12px;border:1px solid var(--border,#dbe2ec);border-radius:10px}.quality-facts article strong,.quality-facts article span{display:block;margin:5px 0}.quality-facts article strong{font-size:22px}.quality-facts article span{font-size:12px}.quality-event strong{display:block;font-size:20px;margin-top:8px}.quality-more,.quality-retry{min-height:44px;margin:12px;padding:10px 18px;border-radius:10px;border:1px solid #bcc9dc;background:#fff;color:#17395f;cursor:pointer}@media(max-width:600px){.quality-overview{margin:8px 12px}.quality-facts{grid-template-columns:1fr}.quality-card,.quality-event{margin:10px;padding:12px}.quality-facts article strong{font-size:21px}}

#numbers-content .cmp-table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

#numbers-content .metric-card{min-width:0;overflow-wrap:anywhere}

/* Numbers: finances first, evidence beside its historical values. */
.numbers-period{font-size:13px;color:var(--text-dim);margin:0 0 6px;line-height:1.5}.numbers-source-note,.numbers-profile-details{margin:8px 0 16px;font-size:13px}.numbers-source-note summary,.numbers-profile-details summary{cursor:pointer;padding:8px 0}.numbers-sources{margin:18px 0;padding:16px}.cash-history-row{display:grid;grid-template-columns:90px minmax(120px,1fr) minmax(140px,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border,#dbe2ec);align-items:start}.cash-history-row strong{font-size:17px}.cash-history-row details{min-width:0}.financial-source-details{margin-top:14px}.numbers-source-note .src-pill{margin:8px 0}@media(max-width:600px){.cash-history-row{grid-template-columns:1fr 1fr;gap:6px}.cash-history-row details{grid-column:1/-1}.numbers-sources{margin:14px 0;padding:12px}.cash-history-row strong{text-align:right}.numbers-period{font-size:12px}}

.numbers-period{margin-left:14px;margin-right:14px}.numbers-source-note,.numbers-profile-details{margin-left:14px;margin-right:14px}.bond-facts>div>b{max-width:55%;text-align:right;overflow-wrap:anywhere}

.dividend-share-picker{display:flex;gap:8px;margin:12px 14px}.dividend-caption{margin:12px 14px;font-size:13px;color:var(--text-dim)}.preliminary-dividends>.quality-event{margin:10px 0}.quality-event>p{margin:5px 0}

/* Latest confirmed report keeps the existing metric-card design. */
#numbers-latest-period .numbers-period{font-size:14px;margin-bottom:14px}
.latest-report-fact{display:block!important;min-width:0}
.latest-report-fact .metric-label{font-size:14px;line-height:1.4}
.latest-report-fact .metric-hint{font-size:14px}
.latest-fact-source{font-size:14px;line-height:1.5;margin-top:12px;overflow-wrap:anywhere}
.latest-fact-source summary,.latest-balance summary,.numbers-archive>summary{cursor:pointer;padding:8px 0}
.latest-balance,.numbers-archive{font-size:14px;line-height:1.5;margin:16px 14px}
.latest-balance>.metrics-grid{margin-top:12px}
.numbers-archive>summary{font-weight:600}
