/* AGA-DESIGN:RETURN-NAVIGATION | v360
 * Registered 44px SVG and visible action label. The full control clears sticky
 * advertisements; no body padding or article-size changes are needed. */
body.aga-return-navigation-active .aga-return-navigation {
    box-sizing: border-box !important;
    position: fixed !important;
    right: max(12px, env(safe-area-inset-right, 0px)) !important;
    bottom: max(calc(var(--aga-return-ad-clearance, 0px) + 12px), calc(env(safe-area-inset-bottom, 0px) + 12px)) !important;
    z-index: 8100;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    gap: 3px !important;
    width: 72px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    max-width: calc(100vw - 24px) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: transparent !important;
    color: #173f57 !important;
    box-shadow: none !important;
    cursor: pointer;
    appearance: none;
    font: 400 11px/1.3 sans-serif !important;
    text-align: center !important;
    text-decoration: none !important;
    touch-action: manipulation;
}
body.aga-return-navigation-active .aga-return-navigation[hidden] { display: none !important; }
body.aga-return-navigation-active .aga-return-navigation:hover { background: transparent !important; }
body.aga-return-navigation-active .aga-return-navigation:focus-visible { outline: 3px solid #245b9d !important; outline-offset: 3px !important; }
body.aga-return-navigation-active .aga-return-navigation::before,
body.aga-return-navigation-active .aga-return-navigation::after { content: none !important; display: none !important; }
body.aga-return-navigation-active .aga-return-navigation .aga-ui-icon {
    display: block !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    max-height: 44px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: drop-shadow(0 2px 3px rgba(0,0,0,.2)) !important;
    pointer-events: none;
    object-fit: contain;
}
body.aga-return-navigation-active .aga-return-navigation .aga-return-navigation-label {
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    padding: 1px 4px !important;
    margin: 0 !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: nowrap !important;
    border: 0 !important;
    border-radius: 3px !important;
    color: #173f57 !important;
    background: #fff !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.16) !important;
    font: inherit !important;
    pointer-events: none;
}
/* Missing/deleted registered SVG: keep a readable 44px touch target. */
body.aga-return-navigation-active .aga-return-navigation-text {
    height: 44px !important;
    min-height: 44px !important;
    background: #fff !important;
    box-shadow: 0 1px 4px rgba(0,0,0,.16) !important;
}
body.aga-return-navigation-active .aga-return-navigation-text .aga-return-navigation-label { box-shadow: none !important; }
@media print { body.aga-return-navigation-active .aga-return-navigation { display: none !important; } }
