/* Standalone Sumitomo Chemical India investor section. */
#FinancialHighlights {
  --scil-red: #f02639;
  --scil-deep-red: #ad1730;
  --scil-ink: #252629;
  --scil-muted: #68707a;
  --scil-line: #e7e8eb;
  --scil-background: #f7f8f9;
  padding: 62px 0;
  color: var(--scil-ink);
  background: var(--scil-background);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.55;
  scroll-margin-top: 150px;
}
#FinancialHighlights, #FinancialHighlights * { box-sizing: border-box; }
#FinancialHighlights .container { width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 32px; }
#FinancialHighlights .scil-highlights__heading { border-bottom: 1px solid var(--scil-line); margin-bottom: 28px; padding-bottom: 21px; }
#FinancialHighlights .scil-highlights__eyebrow { margin: 0 0 12px; color: var(--scil-deep-red); font-size: 11px; font-weight: 700; letter-spacing: 1.8px; }
#FinancialHighlights h2 { margin: 0 0 9px; color: var(--scil-ink); font-size: clamp(28px, 3vw, 36px); font-weight: 600; line-height: 1.2; }
#FinancialHighlights .scil-highlights__heading p:last-child { margin: 0; color: var(--scil-muted); font-size: 15px; }
#FinancialHighlights .scil-highlights__visual { display: grid; grid-template-columns: minmax(170px, 215px) minmax(0, 1fr); gap: 30px; align-items: start; }
#FinancialHighlights .scil-highlights__metrics { display: flex; flex-direction: column; padding: 9px 0; }
#FinancialHighlights .scil-highlights__metric { display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-height: 56px; padding: 14px 3px; border: 0; border-bottom: 1px solid #d1d4d9; color: var(--scil-ink); background: transparent; font: 700 13px/1.4 Arial, sans-serif; text-align: left; text-transform: uppercase; cursor: pointer; }
#FinancialHighlights .scil-highlights__metric:last-child { border-bottom: 0; }
#FinancialHighlights .scil-highlights__metric span { color: var(--scil-red); opacity: 0; transition: opacity .2s; }
#FinancialHighlights .scil-highlights__metric:hover, #FinancialHighlights .scil-highlights__metric[aria-pressed="true"] { color: var(--scil-deep-red); }
#FinancialHighlights .scil-highlights__metric:hover span, #FinancialHighlights .scil-highlights__metric[aria-pressed="true"] span { opacity: 1; }
#FinancialHighlights .scil-highlights__metric:focus-visible { outline: 2px solid var(--scil-red); outline-offset: 3px; }
#FinancialHighlights .scil-highlights__chart { min-width: 0; padding: 22px 24px 18px; border: 1px solid #d9dce0; border-radius: 12px; background: #fff; box-shadow: 0 4px 18px rgba(40,44,50,.03); }
#FinancialHighlights .scil-highlights__chart-header { display: flex; align-items: baseline; gap: 10px; margin-bottom: 3px; }
#FinancialHighlights .scil-highlights__chart-header h3 { margin: 0; color: var(--scil-ink); font-size: 18px; font-weight: 700; }
#FinancialHighlights .scil-highlights__chart-header span { color: var(--scil-muted); font-size: 13px; }
#FinancialHighlights .scil-highlights__chart-scroll { overflow-x: auto; scrollbar-width: thin; }
#FinancialHighlights .scil-highlights__chart-content { min-width: 100%; height: 375px; }
#FinancialHighlights .scil-highlights__chart-content svg { display: block; width: 100%; height: 100%; overflow: visible; }
#FinancialHighlights .scil-highlights__chart-content .scil-chart-bar { fill: var(--scil-red); transition: fill .2s; }
#FinancialHighlights .scil-highlights__chart-content .scil-chart-bar:hover { fill: var(--scil-deep-red); }
#FinancialHighlights .scil-highlights__chart-content .scil-chart-zero { stroke: #bbc0c6; stroke-width: 1; }
#FinancialHighlights .scil-highlights__chart-content .scil-chart-value { fill: var(--scil-ink); font-size: 14px; font-weight: 700; font-family: Arial, Helvetica, sans-serif; }
#FinancialHighlights .scil-highlights__chart-content .scil-chart-year { fill: #626871; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
#FinancialHighlights .scil-highlights__chart-content .scil-chart-empty { margin: 135px 0 0; color: var(--scil-muted); text-align: center; }
#FinancialHighlights .scil-highlights__chart-note { margin: 11px 0 0; color: var(--scil-muted); font-size: 12px; }
#FinancialHighlights .scil-highlights__table-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 14px; margin: 32px 0 13px; }
#FinancialHighlights .scil-highlights__table-heading h3 { margin: 0; color: var(--scil-ink); font-size: 19px; font-weight: 700; }
#FinancialHighlights .scil-highlights__table-heading p { margin: 0; color: var(--scil-muted); font-size: 12px; }
#FinancialHighlights .scil-highlights__table-scroll { overflow-x: auto; border: 1px solid var(--scil-line); border-radius: 10px; background: #fff; }
#FinancialHighlights .scil-highlights__table-scroll:focus-visible { outline: 2px solid var(--scil-red); outline-offset: 3px; }
#FinancialHighlights .scil-highlights__table { width: 100%; min-width: 1120px; border-collapse: collapse; font-variant-numeric: tabular-nums; }
#FinancialHighlights .scil-highlights__table th, #FinancialHighlights .scil-highlights__table td { padding: 16px 17px; border-bottom: 1px solid #e9ebee; text-align: right; white-space: nowrap; }
#FinancialHighlights .scil-highlights__table thead th { color: #505761; background: #f1f2f4; font-size: 12px; font-weight: 700; }
#FinancialHighlights .scil-highlights__table tbody th { color: var(--scil-ink); font-size: 14px; font-weight: 700; }
#FinancialHighlights .scil-highlights__table tbody td { color: #3d434c; font-size: 14px; }
#FinancialHighlights .scil-highlights__table th:first-child { text-align: left; }
#FinancialHighlights .scil-highlights__table tbody tr:last-child th, #FinancialHighlights .scil-highlights__table tbody tr:last-child td { border-bottom: 0; }
#FinancialHighlights .scil-highlights__table tbody tr:hover { background: #fff8f9; }
#FinancialHighlights .scil-highlights__table .scil-highlights__empty { padding: 24px; color: var(--scil-muted); text-align: left; }
#FinancialHighlights .scil-highlights__visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 767px) {
  #FinancialHighlights { padding: 40px 0; }
  #FinancialHighlights .container { padding: 0 20px; }
  #FinancialHighlights .scil-highlights__visual { grid-template-columns: 1fr; gap: 17px; }
  #FinancialHighlights .scil-highlights__metrics { flex-direction: row; overflow-x: auto; padding: 0; gap: 8px; }
  #FinancialHighlights .scil-highlights__metric { flex: 0 0 auto; min-height: 42px; width: auto; padding: 8px 12px; border: 1px solid var(--scil-line); border-radius: 6px; white-space: nowrap; font-size: 12px; }
  #FinancialHighlights .scil-highlights__metric[aria-pressed="true"] { border-color: var(--scil-red); background: #fff3f4; }
  #FinancialHighlights .scil-highlights__chart { padding: 17px 15px; }
  #FinancialHighlights .scil-highlights__chart-content { height: 330px; }
  #FinancialHighlights .scil-highlights__table-heading { display: block; }
  #FinancialHighlights .scil-highlights__table-heading p { margin-top: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  #FinancialHighlights *, #FinancialHighlights *::before, #FinancialHighlights *::after { transition: none !important; }
}
