/* Vietnamese library overlay: labels must stay within original artwork hotspots. */
html[lang="vi"] body.library-page .library-fiction-glow-label{
 font-size:clamp(16px,1.16vw,22px)!important;letter-spacing:-.015em;
 line-height:1.22;white-space:nowrap;
}
html[lang="vi"] body.library-page .library-knowledge-label{
 font-size:clamp(28px,2.35vw,43px)!important;line-height:1.18;
 letter-spacing:-.045em;white-space:nowrap;
}
html[lang="vi"] body.library-page .library-personal-growth-label{
 font-size:clamp(10px,.75vw,13px)!important;letter-spacing:.015em;white-space:nowrap;
}
html[lang="vi"] body.library-page .library-themes-philosophy-label{
 font-size:clamp(11px,.80vw,14px)!important;letter-spacing:.015em;white-space:nowrap;
}
html[lang="vi"] body.library-page .library-reader-discovery-label{
 font-size:clamp(11px,.80vw,14px)!important;letter-spacing:.01em;white-space:nowrap;
}
html[lang="vi"] body.library-page .library-home-topbar .nav-official{
 letter-spacing:0;font-size:14px;line-height:1.25;white-space:nowrap;
}
html[lang="vi"] body.library-page .library-home-topbar .library-publication-history-link{
 right:calc(clamp(24px,3vw,54px) + 190px);white-space:nowrap;
}
html[lang="vi"] body.library-page .contact-dialog{line-height:1.65;}
