/* Reasoning and Logic shared publication navigation. Identical geometry, publication-specific colors. */
:root{--pubnav-bg:#ffffff;--pubnav-fg:#17191c;--pubnav-accent:#4285f4;--pubnav-rule:#e2e3e3;--pubnav-action-fg:#ffffff}
.publication-nav{box-sizing:border-box;width:100%;min-height:76px;padding:12px clamp(16px,3vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--pubnav-bg);color:var(--pubnav-fg);border-bottom:1px solid var(--pubnav-rule);font-family:Arial,Helvetica,sans-serif}
.publication-nav *, .publication-nav *::before,.publication-nav *::after{box-sizing:border-box}
.publication-nav__store{display:inline-flex;align-items:center;gap:12px;min-width:0;color:inherit!important;text-decoration:none!important}
.publication-nav__arrow{flex:none;font:400 27px/1 Arial,Helvetica,sans-serif;color:var(--pubnav-accent)}
.publication-nav__copy{display:flex;flex-direction:column;min-width:0;gap:3px}
.publication-nav__copy small{display:block;color:var(--pubnav-accent);font:500 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.08em}
.publication-nav__copy strong{display:block;color:var(--pubnav-fg);font:700 13px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.06em}
.publication-nav__action{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:10px 14px;border:1px solid var(--pubnav-accent);border-radius:2px;background:var(--pubnav-accent);color:var(--pubnav-action-fg)!important;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.03em;text-align:center;text-decoration:none!important;white-space:nowrap}
.publication-nav__action--return{background:transparent;border-color:var(--pubnav-rule);color:var(--pubnav-fg)!important}
.publication-nav__store:hover .publication-nav__copy strong,.publication-nav__action--return:hover{color:var(--pubnav-accent)!important}
.publication-nav__action:focus-visible,.publication-nav__store:focus-visible{outline:3px solid var(--pubnav-accent);outline-offset:3px}
.publication-nav__sections{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;padding:13px clamp(16px,3vw,40px);border-bottom:1px solid var(--pubnav-rule);background:var(--pubnav-bg);color:var(--pubnav-fg);font:500 12px/1.5 Arial,Helvetica,sans-serif}
.publication-nav__sections a{color:inherit;text-decoration:none}
.publication-nav__sections a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:420px){.publication-nav{gap:8px;padding-inline:16px}.publication-nav__store{gap:8px}.publication-nav__arrow{font-size:24px}.publication-nav__copy strong{font-size:10px;letter-spacing:.03em}.publication-nav__copy small{font-size:9px}.publication-nav__action{padding:9px 10px;font-size:10px;min-height:44px}.publication-nav__sections{gap:10px 18px}}
