/* Final shared navigation and overflow constraints. */
html,body{overflow-x:hidden}
.pcx-footer-links>div,.pcx-footer-top>*{min-width:0;overflow-wrap:break-word}
@media(min-width:769px) and (max-width:1100px){
 .pcx-links{display:flex;gap:13px}.pcx-links a{font-size:12px}
 .pcx-mobile{display:none}.pcx-nav,.pf-homepage .pcx-nav{width:calc(100% - 48px);gap:20px}
 .pcx-end{gap:16px;margin-left:0}.pcx-book{display:none}
 .pcx-canonical-logo{width:155px}.pcx-brand>span{font-size:30px}.pcx-brand>img{width:30px;height:30px}
}
@media(max-width:768px){.pcx-links{display:none}.pcx-mobile{display:block}.pcx-end{margin-left:auto}}
