#hapi-philosophy-content,#hapi-philosophy-content *{box-sizing:border-box}
#hapi-philosophy-content{width:100%;min-width:0;overflow-wrap:anywhere}
#hapi-philosophy-content [data-philosophy-key]{word-break:normal;overflow-wrap:anywhere;white-space:normal!important;max-width:100%}
#hapi-philosophy-content .hcp-values>article{min-width:0}
#hapi-philosophy-content nav[aria-label][data-philosophy-aria]>a{min-width:0;height:auto;min-height:44px;line-height:1.45;white-space:normal!important;overflow-wrap:anywhere}
#hapi-philosophy-content .hcp-hero>div{min-width:0!important}
#hapi-philosophy-content[lang="my"],#hapi-philosophy-content[lang="km"],#hapi-philosophy-content[lang="lo"],#hapi-philosophy-content[lang="si"]{line-height:1.85}
#hapi-philosophy-content[lang="my"] [data-philosophy-key],#hapi-philosophy-content[lang="km"] [data-philosophy-key],#hapi-philosophy-content[lang="lo"] [data-philosophy-key],#hapi-philosophy-content[lang="si"] [data-philosophy-key]{line-height:1.85!important}
#hapi-philosophy-content .hapi-language-tools{direction:ltr}
#hapi-philosophy-content [data-philosophy-key="slogan"]{text-align:center}
#hapi-philosophy-content ruby{ruby-position:over}
#hapi-philosophy-content[data-hapi-furigana="on"] rt{display:ruby-text!important}
#hapi-philosophy-content[data-hapi-furigana="off"] rt{display:none!important}
/* Leave room for the selected language beside the existing furigana button. */
@media(max-width:360px){
 #hapi-philosophy-content .hapi-language-tools label{flex:0 0 48px!important;max-width:48px!important;white-space:normal!important;letter-spacing:0!important;line-height:1.2!important}
 #hapi-philosophy-content .hapi-language-tools select{min-width:72px!important}
}
