/* Scroll controls, shared by every page using the V90 header. */
.agfv90-site{--agf-sticky-offset:0px}
.agfv90-site.admin-bar{--agf-sticky-offset:32px}
.agfv90-site .agfv90-topbar{position:sticky;top:var(--agf-sticky-offset);z-index:100;box-shadow:0 8px 28px #0005;transition:padding .2s ease}
.agfv90-site .agfv90-brand img.agfv90-brand-logo{transition:width .2s ease,max-height .2s ease}
.agfv90-site .agfv90-topbar.is-compact{padding-block:10px!important}
.agfv90-site .agfv90-topbar.is-compact .agfv90-brand img.agfv90-brand-logo{width:136px!important;max-height:71px!important}
.agfv90-site .agfv90-back-to-top{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:120;display:flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid #ffffff50;border-radius:50%;background:linear-gradient(135deg,#c91665,#9400c9);color:#fff;font:700 27px/1 Arial,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 6px 22px #0007;transition:background .2s ease,box-shadow .2s ease;box-sizing:border-box}
.agfv90-site .agfv90-back-to-top[hidden]{display:none!important}
.agfv90-site .agfv90-back-to-top:hover{background:linear-gradient(135deg,#e3267c,#ab16e2);box-shadow:0 6px 26px #c9166555}
.agfv90-site .agfv90-back-to-top:focus-visible{outline:3px solid #82e7ff;outline-offset:4px}
@media(max-width:850px){
 .agfv90-site .agfv90-topbar.is-compact{padding-block:8px!important}
 .agfv90-site .agfv90-topbar.is-compact .agfv90-brand img.agfv90-brand-logo{width:110px!important;max-height:58px!important}
 .agfv90-site .agfv90-back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px;min-width:44px}
}
@media(max-width:782px){.agfv90-site.admin-bar{--agf-sticky-offset:46px}}
@media(max-width:600px){.agfv90-site.admin-bar{--agf-sticky-offset:0px}}
@media(prefers-reduced-motion:reduce){.agfv90-site .agfv90-topbar,.agfv90-site .agfv90-brand img.agfv90-brand-logo,.agfv90-site .agfv90-back-to-top{transition:none}}
@media print{.agfv90-site .agfv90-back-to-top{display:none!important}.agfv90-site .agfv90-topbar{position:relative!important;top:auto;box-shadow:none}}
