/* One main-heading scale across About; secondary copy keeps its own hierarchy. */
.about-page{
  --about-section-title-size:clamp(38px,3.5vw,56px);
  --about-section-title-weight:700;
  --about-section-title-leading:1.1;
  --about-section-title-tracking:-.035em;
}
html[data-bleu-public-language] main.about-page :is(
  .about-client-story-heading>h2,
  .bleu-solutions-label,
  .bleu-solutions-pin-label,
  .bleu-faq-label,
  .fabrica-insights-project-head>h2
){
  padding:0;
  font-family:Poppins,BleuPublic,'Pretendard Variable',Pretendard,sans-serif;
  font-size:var(--about-section-title-size);
  font-weight:var(--about-section-title-weight);
  line-height:var(--about-section-title-leading);
  letter-spacing:var(--about-section-title-tracking);
  text-transform:none;
}
/* The Solutions label shares a narrow column with its intro on tablets. */
@media(min-width:761px) and (max-width:1100px){
  .about-page{--about-section-title-size:clamp(32px,3.5vw,36px)}
}
@media(max-width:760px){
  .about-page{--about-section-title-size:38px}
}
