/* Only the existing Premium strip and explicitly placed shortcode instances. */
body .et-l--footer .tlf-premium-ticker-empty { display:none!important; }
body .et-l--footer .tlf-premium-ticker-section { display:block!important; padding:0!important; }
body .et-l--footer .tlf-premium-ticker-row { display:block!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; }
body .tlf-premium-ticker { box-sizing:border-box; position:relative; left:50%; transform:translateX(-50%); width:var(--tlf-ticker-viewport,100%); max-width:none; height:66px; padding:15px 0; overflow-x:auto; overflow-y:hidden; background:#dee2e6; scrollbar-width:none; }
body .tlf-premium-ticker::-webkit-scrollbar { display:none; }
body .tlf-premium-ticker.is-moving { overflow:hidden; mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent); }
body .tlf-premium-ticker__track { display:flex; width:max-content; height:36px; }
body .tlf-premium-ticker__sequence { display:flex; position:relative; flex:none; align-items:center; gap:48px; padding-right:48px; height:36px; }
body .tlf-premium-ticker .tlf-premium-ticker__link { display:flex; flex:0 0 150px; width:150px; height:36px; box-sizing:border-box; align-items:center; justify-content:center; padding:0; margin:0; }
body .tlf-premium-ticker .tlf-premium-ticker__link img { display:block; width:auto!important; height:auto!important; max-width:150px!important; max-height:32px!important; object-fit:contain; filter:grayscale(1); transition:filter .2s ease; }
body .tlf-premium-ticker .tlf-premium-ticker__link:hover img,body .tlf-premium-ticker .tlf-premium-ticker__link:focus img { filter:grayscale(0); }
body .tlf-premium-ticker .tlf-premium-ticker__link:focus-visible { outline:2px solid #866527; outline-offset:-2px; }
@media (prefers-reduced-motion:reduce) { body .tlf-premium-ticker .tlf-premium-ticker__link img { transition:none; } }
