/* V15 / Two editorial statements, kept inside their original sections. */
:is(#traffic, #platforms) .statement-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  margin-bottom: 48px;
  text-align: center;
  container-type: inline-size;
}
:is(#traffic, #platforms) .statement-kicker {
  display: block;
  width: fit-content;
  max-width: 100%;
  padding: 9px 18px;
  border-radius: 3px;
  background: #14171D;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .025em;
  line-height: 1.5;
  text-align: center;
}
:is(#traffic, #platforms) .statement-title {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: .025em;
  width: 100%;
  margin: 18px 0 18px;
  color: #14171D;
  font-size: clamp(90px, 31.5vw, 188px);
  font-size: clamp(90px, 34.5cqi, 188px);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -.065em;
  white-space: nowrap;
}
:is(#traffic, #platforms) .statement-character { display: block; color: #14171D; }
:is(#traffic, #platforms) .statement-character.statement-accent { color: #2457E6; }
:is(#traffic, #platforms) .statement-description { max-width: 670px; margin: 0; color: #14171D; font-size: 17px; line-height: 1.75; text-align: center; }
:is(#traffic, #platforms) .statement-description .statement-accent { color: #2457E6; font-weight: 600; }
:is(#traffic, #platforms) .statement-phrase { display: inline-block; white-space: nowrap; }
html[lang='en'] :is(#traffic, #platforms) .statement-title { gap: 0; font-size: clamp(56px, 21vw, 140px); font-size: clamp(56px, 23cqi, 140px); letter-spacing: -.055em; }
html[lang='en'] :is(#traffic, #platforms) .statement-kicker { letter-spacing: .005em; }
html[lang='en'] :is(#traffic, #platforms) .statement-phrase:not(:last-child) { margin-inline-end: .25em; }

@media (max-width: 700px) {
  :is(#traffic, #platforms) .statement-heading { margin-bottom: 34px; }
  :is(#traffic, #platforms) .statement-kicker { max-width: 100%; padding: 8px 14px; font-size: clamp(12px, 3.2vw, 16px); line-height: 1.45; }
  :is(#traffic, #platforms) .statement-title { margin: 17px 0 15px; }
  :is(#traffic, #platforms) .statement-description { max-width: 100%; font-size: clamp(14px, 3.5vw, 17px); line-height: 1.75; }
}
