.ad-entry-bar{box-sizing:border-box;width:min(1180px,100%);margin:0 auto;padding:12px 20px 0;display:flex;justify-content:flex-end}.ad-entry-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #7998bb;border-radius:9px;background:#162233;color:#dbeaff;font:500 13px/1.3 system-ui,sans-serif;text-decoration:none;white-space:nowrap;touch-action:manipulation;transition:background .15s,border-color .15s}.ad-entry-link svg{flex:none}.ad-entry-link:hover{background:#203149;border-color:#abc8ec;color:#fff}.ad-entry-link:active,.ad-entry-link[aria-busy=true]{background:#2b4262;border-color:#c5dfff}.ad-entry-link:focus-visible{outline:2px solid #9bc3fa;outline-offset:3px}.ad-entry-link[aria-busy=true]{position:relative;pointer-events:none;color:transparent}.ad-entry-link[aria-busy=true] svg{visibility:hidden}.ad-entry-link[aria-busy=true]::after{content:"";position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-9px;border:2px solid #abc8ec55;border-top-color:#fff;border-radius:50%;animation:ad-entry-spin .7s linear infinite}.site-drawer .ad-entry-button-drawer{margin:8px 14px;justify-content:flex-start;min-height:44px}@keyframes ad-entry-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.ad-entry-bar{padding:10px 16px 0}.ad-entry-link{font-size:12px;min-height:36px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.ad-entry-link{transition:none}}

/* Desktop-only entry inside the existing top header; hidden entirely on smaller screens. */
.site-header .ad-entry-button-header{display:none}
@media(min-width:901px){.site-header .header-inner>.ad-entry-button-header{display:inline-flex;flex:0 0 auto;order:0;min-height:32px;padding:5px 10px;font-size:12px;margin:0;max-width:180px}.site-header .header-inner>.ad-entry-button-header span{white-space:nowrap}}
@media(max-width:900px){.site-header .header-inner>.ad-entry-button-header{display:none!important}}
