/* Shared typography matches the approved construction portfolio headings. */
#tok-about-stable-glass-page main h1,
#tok-about-stable-glass-page .tok-hero h1,
#tok-about-stable-glass-page .kidburg-main .tok-hero h1,
#tok-about-stable-glass-page .kidburg-object-heading h1{
 font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3.5vw,46px);font-weight:450;
 line-height:1.16;letter-spacing:-1.5px;color:#000;text-align:center;text-wrap:balance;
 margin-left:auto;margin-right:auto;
}
#tok-about-stable-glass-page .tok-section-eyebrow,
#tok-about-stable-glass-page .design-eyebrow{
 display:block;font:600 15px/1.5 Manrope,Arial,sans-serif;letter-spacing:.07em;
 color:#ff1996;text-align:center;margin:0 0 14px;
}
#tok-about-stable-glass-page .kidburg-object-heading .tok-section-eyebrow,
#tok-about-stable-glass-page .kidburg-object-heading .design-eyebrow{margin-bottom:14px}
@media(max-width:560px){
 #tok-about-stable-glass-page .tok-section-eyebrow,
 #tok-about-stable-glass-page .design-eyebrow{font-size:13px;letter-spacing:.055em}
}

/* Edited text grows inside the existing layout, including long unbroken words. */
#tok-about-stable-glass-page main{overflow-wrap:anywhere}
#tok-about-stable-glass-page main :is(h1,h2,h3,p,[data-cms-kind="text"],[data-cms-kind="body"]){min-width:0;max-width:100%}
#tok-about-stable-glass-page .kidburg-caption h2{flex:1 1 0;min-width:0;overflow-wrap:anywhere}
#tok-about-stable-glass-page .kidburg-caption>span{flex:none}
