.gtg-side-rail[hidden],.gtg-corner-ad[hidden],.gtg-side-slot[hidden]{display:none!important;}
.gtg-main.gtg-has-side-rail{position:relative;}
.gtg-side-rail{position:absolute;box-sizing:border-box;margin:0;padding:0;z-index:2;}
.gtg-side-slot{margin:0 0 28px;}
.gtg-side-label{position:absolute;left:0;bottom:calc(100% + 7px);font:10px/1.4 system-ui,sans-serif;color:#62626b;}
.gtg-side-rail .gtg-ad-label,.gtg-side-rail .gtg-video-ad-meta{display:none!important;}
.gtg-side-rail .gtg-ads-image{background:transparent;border:0;}
.gtg-side-rail .gtg-category-banner,.gtg-side-rail .gtg-video-ad,.gtg-side-rail .gtg-hub-ad{width:100%;max-width:100%;margin:0;padding:0;border:0;}
.gtg-side-rail .gtg-hub-ad img{display:block;width:100%;height:auto;}
.gtg-side-rail .gtg-ad-label{display:block;margin-bottom:6px;font-size:11px;color:#555;}
.gtg-corner-ad{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:900;box-sizing:border-box;width:min(350px,calc(100vw - 32px),calc((100svh - 80px)*var(--gtg-corner-ratio,1.4)));max-width:calc(100vw - 32px);padding:0;background:#fff;border:1px solid #d6d6dc;border-radius:9px;box-shadow:0 5px 24px #0003;overflow:hidden;transform:translateY(calc(100% + 48px));opacity:0;transition:transform .65s ease-out,opacity .35s ease-out;}
.gtg-corner-ad[data-open]{transform:translateY(0);opacity:1;}
.gtg-corner-ad[data-left]{left:max(16px,env(safe-area-inset-left));right:auto;}
.gtg-corner-ad-bar{height:44px;display:flex;align-items:center;justify-content:space-between;padding-left:12px;font:11px/1.4 system-ui,sans-serif;color:#555;}
.gtg-corner-ad button[data-gtg-corner-close]{display:grid;place-items:center;width:44px;height:44px;min-width:44px;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#202024;font:26px/1 system-ui,sans-serif;cursor:pointer;box-shadow:none;}
.gtg-corner-ad button[data-gtg-corner-close]:hover{background:#efeff2;}
.gtg-corner-ad button[data-gtg-corner-close]:focus-visible{outline:3px solid #bd0c1c;outline-offset:-4px;}
.gtg-corner-ad .gtg-category-banner,.gtg-corner-ad .gtg-video-ad,.gtg-corner-ad .gtg-hub-ad{width:100%;max-width:100%;margin:0;padding:0;border:0;}
.gtg-corner-ad .gtg-video-ad-meta,.gtg-corner-ad .gtg-ad-label{display:none;}
.gtg-corner-ad .gtg-video-ad a.gtg-video-ad-link{border-radius:0;}
.gtg-corner-ad .gtg-hub-ad img{display:block;width:100%;height:auto;}
@media(max-width:767px){.gtg-corner-ad{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:min(220px,calc(100vw - 24px),calc((30svh - 46px)*var(--gtg-corner-ratio,1.4)));}.gtg-corner-ad[data-left]{left:max(12px,env(safe-area-inset-left));}}
@media(prefers-reduced-motion:reduce){.gtg-corner-ad{transition:none!important;}}
@media print{.gtg-side-rail,.gtg-corner-ad{display:none!important;}}

/* One stable badge, independent of the selected creative format. */
.gtg-corner-ad .gtg-ad-label,.gtg-corner-ad .gtg-video-ad-label{display:none!important}

.gtg-corner-ad .gtg-video-ad-meta{display:none!important}

.gtg-corner-ad .gtg-video-ad-media{aspect-ratio:7/5}.gtg-corner-ad .gtg-video-ad video{object-fit:contain}

/* Small visible close icon; retain a 44px keyboard/touch target. */
.gtg-corner-ad-bar::before{content:none!important}
.gtg-corner-ad button[data-gtg-corner-close]{width:44px;height:44px;min-width:44px;background:transparent!important;font:20px/1 system-ui,sans-serif}
.gtg-corner-ad button[data-gtg-corner-close] span{display:grid;place-items:center;width:24px;height:24px;background:#fff;color:#202024;border-radius:50%;box-shadow:0 1px 4px #0003}
.gtg-corner-ad button[data-gtg-corner-close]:hover span{background:#efeff2}
.gtg-corner-ad-badge{position:absolute;left:8px;top:8px;z-index:11;padding:3px 5px;border-radius:3px;background:#222e;color:#fff;font:700 10px/1.3 system-ui,sans-serif;pointer-events:none}

.gtg-corner-ad .gtg-ads-placement .gtg-ad-label,.gtg-corner-ad .gtg-ads-placement .gtg-video-ad .gtg-video-ad-meta{display:none!important}
