.publication-navigation.publication-header{position:sticky;top:0;z-index:30;display:block;width:100%;max-width:none;margin:0;padding:0;background:#fff;border-top:3px solid var(--accent,#a86e49);border-bottom:1px solid #dce3e8;box-shadow:0 5px 18px #1c354c0b}
.publication-navigation-inner{max-width:1360px;margin:auto;padding:18px 5vw 16px}
.publication-navigation-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}
.publication-navigation .publication-brand{min-width:0;gap:18px;font:600 14px/1.45 Arial,Helvetica,sans-serif;color:#41586b}
.publication-navigation .publication-brand img{max-width:370px;max-height:80px}
.publication-navigation .publication-brand span{max-width:290px;white-space:normal}
.publication-navigation .publication-actions{display:flex;align-items:stretch;gap:10px;flex-shrink:0;flex-wrap:wrap}
.publication-navigation .publication-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 18px;border:1px solid #ccd7df;border-radius:5px;font:600 13px/1.45 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none}
.publication-navigation .publication-back{color:#253e53;background:#fff}
.publication-navigation .publication-website{color:#fff;background:var(--accent,#a86e49);border-color:var(--accent,#a86e49);box-shadow:0 2px 4px #1c354c12}
.publication-navigation .publication-button:hover{filter:brightness(.96);text-decoration:none}
.publication-navigation .publication-button:focus-visible{outline:3px solid #243f58;outline-offset:3px}
.publication-current-article{display:flex;align-items:baseline;gap:16px;min-width:0;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f2}
.publication-current-article>span{flex-shrink:0;font:700 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.1px;color:var(--accent,#a86e49)}
.publication-current-article p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:0;font:600 14px/1.5 Arial,Helvetica,sans-serif;color:#263e53}
.enterprise-article .article-sidebar{top:var(--article-sidebar-top,calc(var(--publication-nav-height,150px) + 20px))}
.enterprise-article .article-body h2,.enterprise-article .article-body h3{scroll-margin-top:calc(var(--publication-nav-height,150px) + 24px)}
@media(max-width:1050px){.publication-navigation-row{flex-wrap:wrap;gap:16px}.publication-navigation .publication-brand{flex:1 1 340px}.publication-navigation .publication-actions{flex:1 1 auto}.publication-navigation .publication-brand span{max-width:none}}
@media(max-width:700px){.publication-navigation-inner{padding:12px 6vw}.publication-navigation-row{gap:12px}.publication-navigation .publication-brand{flex:1 1 100%;flex-direction:row;align-items:center;gap:12px}.publication-navigation .publication-brand img{max-width:min(288px,55vw);max-height:58px}.publication-navigation .publication-brand span{font-size:10px;line-height:1.4;white-space:normal;max-width:100%}.publication-navigation .publication-actions{width:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:8px}.publication-navigation:not(.article-navigation) .publication-actions{grid-template-columns:1fr}.publication-navigation .publication-button{min-height:44px;padding:10px 9px;font-size:11px;overflow-wrap:anywhere}.publication-current-article{display:block;margin-top:10px;padding-top:8px}.publication-current-article>span{display:none}.publication-current-article p{font-size:12px;line-height:1.45}.enterprise-article .article-sidebar{position:static}}
