/* Article controls share the site's button elevation and press rhythm. */
.etop-article-neighbors{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 18px;padding:0 20px}
.etop-article-neighbors[hidden]{display:none!important}
.etop-article-neighbors a{box-sizing:border-box}
.etop-article-neighbors a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;max-width:calc(50% - 6px);margin:0;padding:8px 12px;border:1px solid #c5d7e9;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#e9f2fc);color:#07549b;text-decoration:none;white-space:normal;line-height:1.25;font:600 14px/1.25 Arial,sans-serif;box-shadow:var(--etop-control-rest,inset 0 1px #ffffff80,0 2px 4px #16395712);transition:transform var(--etop-motion-base,220ms) var(--etop-motion-ease,ease),box-shadow var(--etop-motion-base,220ms) ease,border-color var(--etop-motion-base,220ms) ease}
.etop-article-neighbors a.btn:hover{border-color:#94b7da;background:linear-gradient(180deg,#fff,#e1edfa);color:#07549b;box-shadow:var(--etop-control-hover,inset 0 1px #ffffff90,0 3px 2px #16395710,0 7px 12px -3px #16395726)}
.etop-article-neighbors a.btn:active{transform:translateY(1px) scale(.99);box-shadow:var(--etop-control-press,inset 0 1px 3px #16395716,0 1px 2px #16395714)}
.etop-article-neighbors a.btn:focus-visible{outline:2px solid #ff8038;outline-offset:3px}
.etop-article-neighbors a.etop-neighbor-next{margin-left:auto}
.etop-article-neighbors strong,.etop-article-neighbors span{white-space:nowrap}
.etop-article-neighbors span{font-size:12px;font-weight:400;color:#527394}
@media(hover:hover) and (pointer:fine){.etop-article-neighbors a.btn:hover{transform:translateY(-2px)}}
@media(max-width:600px){.etop-article-neighbors{padding:0 12px;gap:8px}.etop-article-neighbors a.btn{flex-direction:column;gap:2px;max-width:calc(50% - 4px);padding:7px 10px;font-size:13px}.etop-article-neighbors span{font-size:11px}}
