/* Fiscal package: bilingual article typography, scoped to this publication. */
.insights-page .ih-article-head .ih-standfirst,
.insights-page .ih-prose .ih-fiscal-bilingual p {
  text-align: justify;
  text-align-last: left;
  text-justify: inter-word;
  hyphens: auto;
  overflow-wrap: break-word;
}
.ih-fiscal-bilingual h2,.ih-fiscal-bilingual h3,
.ih-fiscal-bilingual th,.ih-fiscal-bilingual td,
.ih-fiscal-bilingual figcaption { text-align: left; }
.ih-fiscal-bilingual .ih-language-divider {
  display: block;
  width: 100%;
  height: 0;
  margin: 56px 0 40px;
  border: 0;
  border-top: 2px solid #aab1b7;
}
.insights-page .ih-prose .ih-fiscal-bilingual .ih-language-label {
  text-align: left;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .12em;
  color: #59616a;
  margin: 0 0 10px;
}
.insights-page .ih-prose .ih-language-title {
  font-size: clamp(28px, 3.5vw, 38px);
  line-height: 1.2;
  margin: 0 0 20px;
}
.insights-page .ih-prose .ih-fiscal-english h3 {
  font-size: clamp(22px, 2.5vw, 28px);
  line-height: 1.25;
  margin: 40px 0 20px;
}
.ih-fiscal-bilingual .ih-byline { text-align: left; }
@media(max-width:600px) {
  .ih-fiscal-bilingual .ih-language-divider { margin: 40px 0 28px; }
}
