.gbt-text{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;font-size:inherit;font-family:inherit;line-height:var(--gbt-line-height,1);text-align:start}
.gbt-text .gbt-line{display:block;width:100%;margin:0!important;padding:0;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;overflow-wrap:anywhere}
.gbt-text .gbt-line+.gbt-line{margin-top:var(--gbt-gap,0px)!important}
.gbt-text .gbt-line>span{font:inherit;letter-spacing:inherit;text-transform:inherit}
.gbt-text[data-gbt-ready] .gbt-line>span{display:inline-block;white-space:pre;overflow-wrap:normal;vertical-align:top}
/* Apply the unitless line height at each fitted font size, independently of heading styles. */
.gbt-text>.gbt-line{line-height:var(--gbt-line-height,1)!important}
/* Reserve the font's natural height for accents and descenders, even at tight line-height settings. */
.gbt-text>.gbt-line>span{line-height:normal!important;padding:0!important}

/* Compact measured glyph boxes; the natural-height rules above remain the fallback. */
.gbt-text>.gbt-line[data-gbt-ink]{height:var(--gbt-ink-height)!important;min-height:0!important;overflow:visible!important}
.gbt-text>.gbt-line[data-gbt-ink]>span{transform:translateY(var(--gbt-ink-shift))!important}
.gbt-text .gbt-baseline{all:initial!important;display:inline-block!important;width:0!important;height:0!important;vertical-align:baseline!important}
