/* Content/Design/Tools share the typography controls' visual scale. */
html[data-pg139] body.pg139-cv.pg244-cv #previewArea .pg244-toolbar .pg128-tabs>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;min-height:38px!important;gap:5px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;padding:6px 8px!important;border-radius:8px!important}
html[data-pg139] body.pg139-cv.pg244-cv #previewArea .pg244-toolbar .pg128-tabs>button svg{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important}
html[data-pg139] body.pg139-cv.pg244-cv #previewArea .pg244-toolbar .pg128-tabs{height:42px!important;min-height:42px!important;max-height:42px!important}
html[data-pg139] body.pg139-cv.pg244-cv #previewArea .pg244-toolbar .pg-quick-color svg{width:18px!important;height:18px!important}
/* At tight widths retain accessible icon labels via native titles; avoid squeezing words. */
@media(min-width:901px){html[data-pg139] body.pg139-cv.pg244-cv #previewArea .pg244-toolbar.pg244-icons .pg128-tabs>button{font-size:0!important;gap:0!important;width:30px!important;min-width:30px!important;padding:5px!important}html[data-pg139] body.pg139-cv.pg244-cv #previewArea .pg244-toolbar.pg244-icons .pg128-tabs>button svg{width:18px!important;height:18px!important}}
@media(max-width:900px){html body.pg139-cv>.pg128-tabs>button{font-family:inherit!important;font-size:12px!important;line-height:1.3!important}html body.pg139-cv>.pg128-tabs>button svg{width:19px!important;height:19px!important}}
