/* One table look on the company-analysis page: no coloured header or total row, thin separators, label left / values centred. */
.revenue-table th,.financial-scroll th,.revenue-table .revenue-total-row td,.revenue-table .revenue-total-row>td:first-child,.revenue-table tr>td:first-child{background:transparent!important}
.revenue-table th,.revenue-table td,.financial-scroll th,.financial-scroll td{border-bottom:1px solid #e4e5de!important;border-top:0!important}
.revenue-table th,.financial-scroll th{font-weight:600;color:#526158}
.revenue-table th:first-child,.revenue-table td:first-child{text-align:left!important}
.revenue-table .revenue-total-row td{font-weight:700}

/* 실적 발표: compact card next to 유동자산·부채 */
.liquidity-pair>section{margin:0}
.earnings-card{min-width:0;padding:22px 24px!important}
.earnings-card .earn-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #dfe5df}
.earnings-card h2{font-size:20px;margin:0}
.earnings-card .tabs button{padding:6px 12px;font-size:13px}
.earnings-card .analysis-svg{width:100%;height:auto;display:block}
.earnings-card .analysis-svg text{font-size:12px}.earnings-card .analysis-svg text.earn-value{font-size:13px;font-weight:600;fill:#1f2a24}
.earnings-card .notice-line{font-size:12px;margin:6px 0 0}
.earnings-card .earnings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.earnings-card .earnings-summary div{padding:12px}
.earnings-card .earnings-summary strong{font-size:18px;margin-top:4px}
.earnings-card .earn-next{display:grid;gap:12px}
.earnings-card .earn-next h3{font-size:15px;margin:0 0 4px}
