/* V1.4.1 — logo centered within the available topbar area, not centered between right buttons */
.topbar{position:relative}
.gv140-header-logo{margin-left:auto!important;margin-right:auto!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:2;max-width:150px!important;min-width:110px!important}
.gv140-header-logo:hover,.gv140-header-logo:focus{transform:translate(-50%,-50%)!important}
@media(max-width:1250px){.gv140-header-logo{position:static!important;transform:none!important;margin:6px auto!important;max-width:120px!important}.gv140-header-logo:hover,.gv140-header-logo:focus{transform:none!important}}
@media(max-width:760px){.gv140-header-logo{position:static!important;transform:none!important;margin:8px auto!important}}
/* Accessible tips modal */
.gv141-tip-launcher{position:fixed;bottom:20px;right:20px;z-index:400;display:flex;align-items:center;gap:6px;border:1px solid #c6d2df;border-radius:30px;padding:8px 13px;background:#fff;color:#19334b;box-shadow:0 4px 22px #0002;font:600 12px/1.3 inherit;cursor:pointer}
.gv141-tip-launcher:hover{background:#eaf5ff}
.gv141-tip-overlay[hidden]{display:none!important}
.gv141-tip-overlay{position:fixed;inset:0;z-index:9900;background:rgba(8,16,29,.65);display:flex;align-items:center;justify-content:center;padding:18px}
.gv141-tip-card{width:min(100%,450px);padding:24px;border-radius:18px;background:#fff;color:#243244;box-shadow:0 20px 70px #0005;box-sizing:border-box;position:relative}
.gv141-tip-kicker{font-size:12px;letter-spacing:.08em;color:#537da7;font-weight:800;text-transform:uppercase}
.gv141-tip-card h2{font-size:23px;line-height:1.25;margin:10px 0;color:#152c42}
.gv141-tip-card p{font-size:15px;line-height:1.55;color:#334e67;margin:12px 0 20px}
.gv141-tip-never{display:flex;align-items:center;gap:9px;font-size:13px;color:#23394c;margin:0 0 20px;cursor:pointer}
.gv141-tip-never input{width:17px;height:17px;accent-color:#266cb1}
.gv141-tip-actions{display:flex;justify-content:flex-end;gap:8px}
.gv141-tip-btn{padding:10px 18px;background:#1e5d9d;color:#fff;border:0;border-radius:9px;font-weight:700;cursor:pointer}
.gv141-tip-close{position:absolute;right:15px;top:12px;background:transparent;border:0;color:#41546a;font-size:25px;cursor:pointer}
body.gv141-tip-open{overflow:hidden}
@media(max-width:600px){.gv141-tip-launcher{bottom:12px;right:12px}.gv141-tip-card{padding:21px}.gv141-tip-card h2{font-size:20px}}
