/* Investment Case report: a continuous reading layout. Shared controls and
   chart behaviour remain in app.css; this sheet owns the report hierarchy. */
.ic-disagreement { margin: 28px 0 42px; border-top: 1px solid var(--ic-line); scroll-margin-top: 24px; }
.ic-disagreement h2, .ic-disagreement h3, .ic-disagreement h4 { font-family: "Source Serif 4", Georgia, serif; }
.ic-disagreement-head { display: flex; justify-content: space-between; gap: 24px; padding: 26px 0; align-items: center; }
.ic-report-layout .ic-disagreement h2 { font-size: clamp(1.75rem, 2.5vw, 2.45rem); margin: 8px 0; }
.ic-report-layout .ic-disagreement h3 { font-size: 1.3rem; line-height: 1.35; margin: 8px 0 12px; }
.ic-report-layout .ic-disagreement h4 { font-size: 1.05rem; margin: 0 0 10px; }
.ic-disagreement p, .ic-disagreement li { font-size: .88rem; line-height: 1.7; color: var(--ic-muted); }
.ic-disagreement p { margin: 8px 0 14px; }
.ic-disagreement strong { color: var(--ic-ink); }
.ic-disagreement-gap { text-align: right; flex-shrink: 0; }
.ic-disagreement-gap strong { display: block; font: 600 2.25rem/1.25 Georgia, serif; }
.ic-disagreement-gap span, .ic-disagreement-gap small { display: block; font-size: .75rem; line-height: 1.7; }
.ic-disagreement-gap small { color: var(--ic-muted); }
.ic-disagreement-pair { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 38px; }
.ic-disagreement-pair > article, .ic-disagreement-pair > div { min-width: 0; }
.ic-disagreement-pair > article { border-top: 1px solid var(--ic-line); padding-top: 22px; }
.ic-disagreement table { width: 100%; font-variant-numeric: tabular-nums; }
.ic-disagreement table th, .ic-disagreement table td { padding: 12px 10px; font-size: .78rem; vertical-align: top; white-space: normal; }
.ic-disagreement table tbody th { font-weight: 600; }
.ic-disagreement table small { display: block; font-size: .72rem; line-height: 1.55; margin-top: 6px; color: var(--ic-muted); font-weight: 400; }
.ic-disagreement table caption { text-align: left; padding: 8px 0; font-size: .73rem; color: var(--ic-muted); }
.ic-disagreement table thead th { color: var(--ic-muted); font-size: .71rem; background: #f4f7f7; }
.ic-disagreement .ic-caption { font-size: .76rem; line-height: 1.65; }
.ic-disagreement-evidence, .ic-disagreement-monitor { border-top: 1px solid var(--ic-line); padding: 24px 0 0; margin-top: 30px; }
.ic-disagreement-findings { margin: 22px 0 8px; }
.ic-disagreement-focus { border-left: 3px solid var(--ic-green); padding: 4px 0 4px 16px; max-width: 1120px; }
.ic-disagreement ul { padding-left: 20px; margin: 14px 0; }
.ic-disagreement li { margin-bottom: 6px; }
.ic-disagreement .ic-explainer { background: none; border: 0; border-block: 1px solid var(--ic-line); margin: 18px 0; padding: 12px 0; }
.ic-disagreement .ic-explainer summary { font-size: .8rem; }
.ic-disagreement-review-links { display: flex; flex-wrap: wrap; gap: 12px 28px; font-size: .78rem; margin-top: 18px; }
.ic-disagreement-review-links span { color: var(--ic-muted); }
.ic-disagreement a:focus-visible, .ic-disagreement summary:focus-visible { outline: 2px solid #007865; outline-offset: 4px; }
@media (max-width: 800px) {
  .ic-disagreement-head { align-items: start; flex-direction: column; gap: 12px; }
  .ic-disagreement-gap { text-align: left; }
  .ic-disagreement-pair { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .ic-disagreement table th, .ic-disagreement table td { padding: 10px 7px; }
  .ic-disagreement-monitor table { min-width: 740px; }
}
@media print {
  .ic-disagreement-head, .ic-disagreement tr { break-inside: avoid; }
  .ic-disagreement-pair { display: block; }
  .ic-disagreement-pair > article, .ic-disagreement-findings > div { margin-bottom: 20px; }
  .ic-disagreement-monitor table { min-width: 0; }
  .ic-disagreement .ic-table-wrap { overflow: visible; }
}
.ic-report-layout {
  --ic-muted: #536b7a;
  --ic-line: #d9e3e9;
  max-width: 1600px;
}
.ic-report-layout .ic-hero { box-shadow: none; }
.ic-report-layout h2, .ic-report-layout h3, .ic-report-layout h4 {
  font-family: "Source Serif 4", Georgia, serif;
}
.ic-report-layout .ic-nav {
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  border: 0;
  border-bottom: 1px solid var(--ic-line);
  margin: 0 0 28px;
}
.ic-report-layout .ic-nav a {
  flex: 1 1 auto;
  border: 0;
  padding: 16px 12px;
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 8px;
  color: var(--ic-ink);
  text-align: center;
}
.ic-report-layout .ic-nav a:hover,
.ic-report-layout .ic-nav a[aria-current] {
  background: #f1f7f5;
  box-shadow: inset 0 -2px var(--ic-green);
}
.ic-report-notes { display: flex; flex-wrap: wrap; gap: 0 24px; }
.ic-report-layout .ic-report-notes > details {
  margin: 0;
  border: 0;
  padding: 8px 0;
  background: none;
}
.ic-report-notes > details[open] { flex-basis: 100%; }
.ic-report-layout .ic-review-strip {
  margin: 8px 0 20px;
  border: 0;
  border-block: 1px solid var(--ic-line);
  background: none;
  grid-template-columns: 1.6fr 1fr 1fr;
}
.ic-report-layout .ic-review-strip > div { border: 0; padding: 12px 18px; }
.ic-report-layout .ic-review-strip strong { font-size: .88rem; }
.ic-chapter { min-width: 0; margin: 40px 0 64px; scroll-margin-top: 20px; }
.ic-chapter-head {
  display: flex;
  align-items: baseline;
  gap: 20px;
  padding: 20px 0 23px;
  border-top: 2px solid #15384c;
}
.ic-chapter-number { color: var(--ic-green); font: 500 1.05rem/1.2 "IBM Plex Sans", sans-serif; font-variant-numeric: tabular-nums; }
.ic-report-layout .ic-chapter-head h2 { font-size: clamp(1.65rem, 2.3vw, 2.2rem); letter-spacing: -.02em; }
.ic-chapter-head p { color: var(--ic-muted); font-size: .86rem; margin-top: 7px; }
.ic-report-layout .ic-section {
  border: 0;
  margin: 0 0 42px;
  background: transparent;
  box-shadow: none;
}
.ic-report-layout .ic-section-head {
  border: 0;
  padding: 22px 0 18px;
  background: none;
  align-items: start;
}
.ic-report-layout .ic-section + .ic-section > .ic-section-head { border-top: 1px solid var(--ic-line); }
.ic-report-layout .ic-section-head h3 { font-size: clamp(1.22rem, 1.7vw, 1.55rem); line-height: 1.25; }
.ic-report-layout .ic-section-head p { max-width: 880px; font-size: .86rem; line-height: 1.65; }
.ic-report-layout .ic-section-head .ic-kicker { color: var(--ic-muted); font-size: .62rem; letter-spacing: .09em; margin-bottom: 7px; }
.ic-report-layout .ic-section-head .ic-button { min-height: 34px; font-size: .74rem; padding: 7px 11px; }
.ic-report-layout .ic-section-head.ic-investment-lead { padding-top: 0; }
.ic-report-layout .ic-investment-lead h3 { font-size: clamp(1.45rem, 2.05vw, 1.95rem); }
.ic-report-layout .ic-investment-lead p { font-size: 1rem; max-width: 920px; }
.ic-evidence-link { flex-shrink: 0; font-size: .78rem; font-weight: 600; text-underline-offset: 4px; }
.ic-evidence-list { border-top: 1px solid var(--ic-line); }
.ic-evidence-row {
  display: grid;
  grid-template-columns: 130px minmax(0, 1fr) 110px;
  gap: 24px;
  padding: 22px 0;
  border-bottom: 1px solid var(--ic-line);
  align-items: baseline;
}
.ic-evidence-area { color: var(--ic-green); font-size: .77rem; font-weight: 600; }
.ic-report-layout .ic-evidence-row h4 { font-size: 1.15rem; line-height: 1.35; margin-bottom: 6px; }
.ic-evidence-row p { font-size: .87rem; color: var(--ic-muted); max-width: 980px; line-height: 1.7; }
.ic-evidence-row > a { font-size: .75rem; text-underline-offset: 4px; justify-self: end; }
.ic-report-layout .ic-debate { margin: 30px 0 20px; gap: 40px; }
.ic-report-layout .ic-debate > article { padding: 14px 0 0; background: none; border-top: 2px solid var(--ic-green); }
.ic-report-layout .ic-debate > .ic-debate-against { border-top-color: #a57537; }
.ic-report-layout .ic-debate h4 { font-size: 1.13rem; margin-bottom: 9px; }
.ic-report-layout .ic-debate a { font-size: .85rem; padding: 10px 0; }
.ic-report-layout .ic-grid { gap: 28px; }
.ic-report-layout .ic-section > .ic-grid { padding: 12px 0 24px; }
.ic-report-layout .ic-section > .ic-grid + .ic-grid { padding-top: 12px; }
.ic-shell.ic-report-layout .ic-card {
  padding: 14px 0;
  border: 0;
  background: none;
  box-shadow: none;
}
.ic-report-layout .ic-card > h4,
.ic-report-layout .ic-chart-head h4 { font-size: 1.1rem; line-height: 1.3; margin: 0 0 12px; }
.ic-report-layout .ic-chart-head h4 { margin: 0; }
.ic-report-layout .ic-card > p { font-size: .85rem; line-height: 1.65; }
.ic-report-layout .ic-section > .ic-card { margin: 0 0 24px; }
.ic-report-layout .ic-three .ic-chart { height: 255px; }
.ic-report-layout .ic-chart { margin: 18px 0 14px; }
.ic-report-layout .ic-explainer {
  border: 0;
  border-block: 1px solid var(--ic-line);
  background: none;
  padding: 12px 0;
  margin: 14px 0;
}
.ic-report-layout .ic-explainer summary { color: #24546d; font-size: .79rem; }
.ic-report-layout .ic-explainer[open] { padding-bottom: 20px; }
.ic-report-layout .ic-explainer .ic-explainer { border-bottom: 0; }
.ic-report-layout .ic-callout { background: none; border-left-width: 2px; font-size: .85rem; padding: 6px 0 6px 16px; }
.ic-report-layout .ic-pad { padding-inline: 0; }
.ic-report-layout .ic-section-next { padding: 12px 0; background: none; }
.ic-business-basis { margin: 0; }
.ic-business-basis > div { display: grid; grid-template-columns: minmax(180px, 1fr) 3fr; gap: 30px; border-bottom: 1px solid var(--ic-line); padding: 14px 0; }
.ic-business-basis dt { font-size: .84rem; color: var(--ic-ink); }
.ic-business-basis dd { font-size: .84rem; color: var(--ic-muted); line-height: 1.65; margin: 0; }
.ic-report-layout .ic-business-strip { background: none; border: 0; border-block: 1px solid var(--ic-line); margin: 12px 0 18px; }
.ic-report-layout .ic-business-strip > div { border: 0; padding: 18px 16px 18px 0; }
.ic-report-layout .ic-business-strip-title { background: none; color: var(--ic-ink); }
.ic-report-layout .ic-business-strip-title .ic-kicker, .ic-report-layout .ic-business-strip-title small { color: var(--ic-muted); }
.ic-report-layout .ic-driver-grid { gap: 30px; }
.ic-report-layout .ic-driver { border: 0; background: none; padding: 18px 0; }
.ic-report-layout .ic-driver h4 { font-size: 1.2rem; margin: 6px 0 12px; }
.ic-report-layout .ic-driver h5 { font-size: .85rem; margin: 12px 0 6px; }
.ic-report-layout .ic-driver-value strong { font-size: 1.85rem; }
.ic-report-layout .ic-quality-findings { border: 0; gap: 28px; }
.ic-report-layout .ic-quality-findings > article { border: 0; padding: 12px 0; }
.ic-report-layout .ic-quality-findings h4 { font-size: 1.1rem; margin-bottom: 8px; }
.ic-report-layout .ic-quarter-heading { padding: 18px 0; }
.ic-report-layout .ic-quarter-heading h4 { font-size: 1.2rem; }
.ic-report-layout .ic-quarter-insights,
.ic-report-layout .ic-quarter-metrics,
.ic-report-layout .ic-quarter-strip { background: none; }
.ic-report-layout .ic-peer-lead { background: none; padding: 12px 0 22px; }
.ic-report-layout .ic-alternative-toolbar { padding: 16px 0; background: none; }
.ic-report-layout .ic-review-policy article { border: 0; border-top: 1px solid var(--ic-line); background: none; padding: 18px 0; }
.ic-report-layout .ic-review-policy h4 { font-size: 1.12rem; margin-bottom: 8px; }
.ic-report-layout .ic-next-questions > article,
.ic-report-layout .ic-checklist > article { border: 0; background: none; padding: 18px 0; }
.ic-report-layout .ic-next-questions { gap: 30px; padding: 0; }
.ic-report-layout .ic-next-questions h4 { font-size: 1.08rem; margin: 10px 0; }
.ic-report-layout .ic-target-method { padding: 0 0 20px; background: none; }
.ic-report-layout .ic-target-overview { border: 0; }
.ic-report-layout .ic-target-chart-card { padding: 12px 24px 12px 0; border: 0; }
.ic-report-layout .ic-target-evidence { background: none; }
.ic-report-layout .ic-target-evidence h4 { font-size: 1.2rem; margin: 6px 0; }
.ic-report-layout .ic-target-scenarios { margin: 12px 0 20px; }
.ic-report-layout .ic-target-scenario { background: none; border: 0; border-top: 1px solid var(--ic-line); padding: 18px 0; }
.ic-report-layout .ic-target-assumptions { margin-inline: 0; }
.ic-report-layout .ic-value-layout,
.ic-report-layout .ic-method-layout,
.ic-report-layout .ic-operating-layout { border-block: 1px solid var(--ic-line); margin: 10px 0 24px; }
.ic-report-layout .ic-assumptions,
.ic-report-layout .ic-operating-controls { background: #f3f7f8; }
.ic-report-layout .ic-valuation-explanations { padding: 0; }
.ic-report-layout .ic-valuation-explanations h4 { font-size: 1.1rem; margin-bottom: 7px; }
.ic-report-layout .ic-progress-grid { display: block; }
.ic-report-layout .ic-forecast-table th,
.ic-report-layout .ic-forecast-table td { padding-block: 15px; }
.ic-report-layout table { font-variant-numeric: tabular-nums; }
.ic-report-layout thead { background: #f2f6f8; }
.ic-report-layout th { letter-spacing: normal; }
.ic-report-layout .ic-report-footer { background: none; border-top: 2px solid #15384c; padding: 20px 0; }
.ic-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1000px) {
  .ic-report-layout .ic-three { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ic-report-layout .ic-nav a { padding: 13px 10px; }
  .ic-evidence-row { grid-template-columns: 100px minmax(0, 1fr); gap: 10px 20px; }
  .ic-evidence-row > a { grid-column: 2; justify-self: start; }
}
@media (max-width: 760px) {
  .ic-report-layout .ic-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ic-report-layout .ic-nav a { text-align: left; justify-content: start; padding: 11px 8px; }
  .ic-chapter { margin: 28px 0 40px; }
  .ic-chapter-head { gap: 12px; padding-block: 17px; }
  .ic-chapter-head p { font-size: .81rem; }
  .ic-report-layout .ic-section-head { gap: 12px; flex-wrap: wrap; }
  .ic-report-layout .ic-grid,
  .ic-report-layout .ic-three { grid-template-columns: 1fr; gap: 14px; }
  .ic-report-layout .ic-review-strip { grid-template-columns: 1fr 1fr; }
  .ic-report-layout .ic-review-strip > div:first-child { grid-column: 1 / -1; }
  .ic-report-layout .ic-review-strip > div { padding: 10px 12px; }
  .ic-report-layout .ic-debate { grid-template-columns: 1fr; gap: 22px; }
  .ic-evidence-row { grid-template-columns: 1fr; padding: 18px 0; gap: 9px; }
  .ic-evidence-row > a { grid-column: 1; }
  .ic-business-basis > div { grid-template-columns: 1fr; gap: 7px; }
  .ic-report-layout .ic-business-strip { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ic-report-layout .ic-business-strip > div { padding: 16px; }
  .ic-report-layout .ic-driver-grid { grid-template-columns: 1fr; gap: 18px; }
  .ic-report-layout .ic-target-chart-card { padding-right: 0; }
}
@media print {
  .ic-report-layout .ic-chapter-head { break-after: avoid; }
  .ic-report-layout .ic-evidence-row { break-inside: avoid; }
}
@media (min-width: 761px) {
  .ic-report-layout .ic-nav { position: sticky; top: 0; z-index: 40; }
  .ic-report-layout [id] { scroll-margin-top: 82px; }
}
.ic-report-layout .ic-chart:has(> .ic-chart-empty) { height: auto; min-height: 0; }
/* Research evidence reads as continuous columns and tables, not nested cards. */
.ic-research-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;background:none;border-bottom:1px solid #cadce4}
.ic-research-summary>div{padding:18px 0;min-width:0}
.ic-research-summary strong{display:block;font-family:Georgia,serif;font-size:1.4rem;color:#123a4e;margin:7px 0}
.ic-research-summary p,.ic-research-reading p{margin:8px 0;color:#43647a;line-height:1.65}
.ic-research-reading{padding:18px 0;max-width:1100px}
.ic-research-reading h4{font:700 1.35rem Georgia,serif;margin:8px 0;color:#102f42}
.ic-research-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:18px 0}
.ic-research-evidence article{min-width:0}
.ic-research-evidence h4{font:700 1.25rem Georgia,serif;margin:0 0 18px}
.ic-research-evidence small{display:block;font-weight:400;margin-top:5px;color:#526e80}
.ic-research-evidence table{width:100%;border-collapse:collapse;font-size:13px}
.ic-research-evidence th,.ic-research-evidence td{padding:11px 8px;border-bottom:1px solid #d8e4eb;text-align:right;vertical-align:top}
.ic-research-evidence th:first-child{width:65%;text-align:left}
.ic-research-evidence td:last-child{white-space:nowrap}
.ic-research-stress{border-left:3px solid #bd842d}
.ic-valuation-review{margin:32px 0;padding:24px 0;border-top:1px solid #cadce4}
.ic-valuation-review .ic-section-head{padding-inline:0}
.ic-valuation-review .ic-section-head h4{font:700 1.65rem Georgia,serif;margin:8px 0 12px;color:#102f42}
.ic-valuation-review>p,.ic-method-comparison p{color:#43647a;line-height:1.7}
.ic-robustness-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;margin:24px 0}
.ic-assumption-conclusion h5{font:700 1.15rem Georgia,serif;color:#123a4e;margin:24px 0 12px}
.ic-assumption-conclusion table{table-layout:fixed;width:100%;min-width:0}
.ic-assumption-conclusion th,.ic-assumption-conclusion td{white-space:normal;overflow-wrap:break-word}
.ic-assumption-conclusion th:first-child{width:55%}
.ic-sensitivity-figure{margin:0;min-width:0}
.ic-method-comparison{min-width:0}
.ic-sensitivity-figure figcaption,.ic-method-comparison h5,.ic-economic-rows h5,.ic-continuing-economics h5{font:700 1.15rem Georgia,serif;color:#123a4e;margin:0 0 12px}
.ic-sensitivity-row{display:grid;grid-template-columns:150px minmax(70px,1fr) 125px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e1e9ee;font-size:12px;font-variant-numeric:tabular-nums}
.ic-sensitivity-row strong{text-align:right;font-weight:600}
.ic-sensitivity-row svg{width:100%;height:28px;overflow:visible}
.ic-sensitivity-track{stroke:#dce7ed;stroke-width:1}
.ic-sensitivity-range{fill:#348e9b}
.ic-sensitivity-central{stroke:#082539;stroke-width:1}
.ic-valuation-review small{display:block;color:#526e80;font-weight:400;margin-top:6px;overflow-wrap:anywhere}
.ic-economic-rows article{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:30px;padding:19px 0;border-top:1px solid #e1e9ee}
.ic-economic-rows p{margin:0 0 9px;line-height:1.7}
.ic-continuing-economics{margin:20px 0;padding:18px 0;background:none;border-top:1px solid #cadce4}
.ic-economic-priorities{padding:15px 0;color:#31536a}.ic-economic-priorities h5{font:700 1.15rem Georgia,serif;color:#123a4e;margin:0 0 10px}.ic-economic-priorities li{margin:9px 0;line-height:1.7}
@media(max-width:900px){.ic-robustness-layout{grid-template-columns:minmax(0,1fr);gap:28px}.ic-sensitivity-row{grid-template-columns:130px minmax(60px,1fr) 120px}}
@media(max-width:550px){.ic-economic-rows article{grid-template-columns:1fr;gap:5px}.ic-sensitivity-row{grid-template-columns:minmax(0,1fr) 120px}.ic-sensitivity-row>span{grid-column:1/-1}.ic-valuation-review{padding-inline:0}}
@media print{.ic-robustness-layout{display:block}.ic-sensitivity-figure,.ic-method-comparison,.ic-economic-rows article{break-inside:avoid;margin-bottom:14pt}.ic-valuation-review{padding-inline:0}.ic-sensitivity-range{fill:#348e9b!important;print-color-adjust:exact}.ic-valuation-review details{display:block}}
@media(max-width:760px){.ic-research-summary,.ic-research-evidence{grid-template-columns:1fr}.ic-research-summary>div{padding:14px 0}.ic-research-evidence{padding:14px 0}.ic-research-summary>div+div{border-top:1px solid #cadce4}}
@media print{.ic-research-summary{display:block}.ic-research-summary>div{padding:7pt 0;break-inside:avoid}.ic-research-evidence{display:block;padding:10pt 0}.ic-research-evidence article{break-inside:avoid;margin-bottom:12pt}.ic-research-reading{padding:9pt 0;break-inside:avoid}}
.ic-rating-current th, .ic-rating-current td { background: #eff7f5; }
.ic-income-view { margin: 2rem 0; padding: 1.5rem 0; border-block: 1px solid #cbd9e3; }
.ic-income-view h4 { font: 700 1.6rem/1.2 Georgia, serif; margin: .5rem 0 1rem; }
.ic-report-layout .ic-rating-evidence th, .ic-report-layout .ic-rating-evidence td { text-align: left; white-space: normal; vertical-align: top; }
.ic-report-layout .ic-rating-evidence th:first-child { width: 14%; }
.ic-report-layout .ic-rating-evidence th:nth-child(2) { width: 16%; }
.ic-income-figures { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem; margin: 1.5rem 0; }
.ic-income-figures dt { font-size: .85rem; color: #45617a; }
.ic-income-figures dd { font-family: Georgia, serif; font-size: 2rem; margin: .35rem 0; color: #07344c; }
@media (max-width: 600px) { .ic-income-figures { grid-template-columns: 1fr; gap: 1rem; } }

/* The opening judgment precedes the accounts and valuation workings. */
.ic-nav-number { color: var(--ic-green); font-size: .66rem; font-variant-numeric: tabular-nums; }
.ic-report-layout #ic-chapter-overview { margin-top: 0; }
.ic-view-summary { margin: 0 0 28px; }
.ic-view-judgment { max-width: 1080px; margin: 0 0 22px; }
.ic-view-judgment p { font-size: 1.02rem; line-height: 1.75; margin: 10px 0; }
.ic-view-judgment h3 { font-size: 1.45rem; margin: 10px 0; }
.ic-view-basis { display: flex; flex-wrap: wrap; gap: 18px 42px; margin: 0; padding: 16px 0; border-block: 1px solid var(--ic-line); }
.ic-view-basis dt { color: var(--ic-muted); font-size: .75rem; margin-bottom: 6px; }
.ic-view-basis dd { margin: 0; font-size: .85rem; font-weight: 600; }
.ic-view-basis a { margin-left: 10px; font-size: .73rem; font-weight: 400; }
.ic-report-layout .ic-section-head.ic-investment-lead { padding-bottom: 8px; }
.ic-report-layout .ic-investment-lead .ic-caption { font-size: .75rem; }
.ic-report-layout .ic-debate { margin-top: 12px; }
.ic-report-layout .ic-debate a strong { font-weight: 600; }
.ic-report-layout .ic-target-evidence { padding: 12px 0 12px 24px; }
.ic-report-layout .ic-target-evidence > article { background: none; border: 0; border-bottom: 1px solid var(--ic-line); padding: 16px 0; }
.ic-report-layout .ic-target-evidence > article:last-child { border-bottom: 0; }
.ic-report-layout .ic-disagreement h3 { font-size: clamp(1.22rem, 1.7vw, 1.55rem); }
.ic-report-layout .ic-disagreement h4 { font-size: 1.15rem; margin: 8px 0 12px; }
.ic-report-layout .ic-disagreement-head { padding: 22px 0; }
.ic-report-layout .ic-disagreement-gap strong { font-size: 1.8rem; }
.ic-report-layout .ic-review-strip p { font-size: .8rem; max-width: 80ch; }
.ic-report-layout .ic-quarter-insights, .ic-report-layout .ic-quarter-metrics, .ic-report-layout .ic-quarter-strip { background: none; }
.ic-report-layout .ic-quarter-insights > article, .ic-report-layout .ic-quarter-metrics > div { border: 0; }
.ic-report-layout .ic-research-stress { border-left: 0; }
.ic-report-layout .ic-income-view h4 { font-size: 1.3rem; }
.ic-report-layout .ic-section-head, .ic-report-layout .ic-disagreement-head { min-width: 0; }
.ic-report-layout .ic-insight, .ic-report-layout .ic-finding, .ic-report-layout .ic-case-side {
  background: none;
  border: 0;
  border-top: 1px solid var(--ic-line);
  padding: 16px 0;
}
.ic-report-layout .ic-ytd-strip { background: none; border-block: 1px solid var(--ic-line); }
.ic-report-layout .ic-ytd-strip > div { border: 0; padding-inline: 0; }
.ic-report-layout .ic-filings a { border: 0; border-bottom: 1px solid var(--ic-line); padding-inline: 0; }
.ic-report-layout .ic-chapter > .ic-section:last-child { margin-bottom: 0; }
@media (max-width: 760px) {
  .ic-view-basis { display: grid; grid-template-columns: 1fr; gap: 16px; }
  .ic-view-judgment p { font-size: .94rem; }
  .ic-report-layout .ic-target-evidence { padding-left: 0; }
}
