/* Guardian's supplied artwork; restrained orange sweep through the lettering. */
#tt-header a.guardian-header-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;padding:0}
#tt-header .guardian-header-logo__art{display:block;position:relative;width:260px;height:58px;overflow:hidden;isolation:isolate}
#tt-header .guardian-header-logo__art>img{position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:100%!important;max-width:none!important;height:auto!important;margin:0;transition:filter 220ms ease}
#tt-header .guardian-header-logo__art::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 34%,#f47629 44%,#ffe3c2 50%,#f47629 56%,transparent 66%);background-size:300% 100%;background-position:140% 0;opacity:0;-webkit-mask:url('/custom/guardian-logo.png') center/100% auto no-repeat;mask:url('/custom/guardian-logo.png') center/100% auto no-repeat;transition:background-position 950ms cubic-bezier(.2,.65,.3,1),opacity 180ms ease;animation:guardian-header-logo-sweep 3.6s linear infinite}
#tt-header a.guardian-header-logo:focus-visible{outline:3px solid #f47629;outline-offset:6px;border-radius:3px}
#tt-header a.guardian-header-logo:focus-visible .guardian-header-logo__art::after{opacity:1;background-position:-40% 0}
#tt-header a.guardian-header-logo:focus-visible .guardian-header-logo__art>img{filter:drop-shadow(0 0 2px #f4762975)}
@keyframes guardian-header-logo-sweep{0%{opacity:0;background-position:140% 0}8%{opacity:1}80%{opacity:1}92%,100%{opacity:0;background-position:-40% 0}}
@media(hover:hover) and (pointer:fine){#tt-header a.guardian-header-logo:hover .guardian-header-logo__art::after{opacity:1;background-position:-40% 0}#tt-header a.guardian-header-logo:hover .guardian-header-logo__art>img{filter:drop-shadow(0 0 2px #f4762975)}}
@media(max-width:1229px){#tt-header .guardian-header-logo__art{width:228px;height:54px}}
@media(max-width:380px){#tt-header .guardian-header-logo__art{width:192px;height:46px}}
@media(prefers-reduced-motion:reduce){#tt-header .guardian-header-logo__art::after{display:none!important;animation:none!important}#tt-header .guardian-header-logo__art>img{transition:none}}
@media(forced-colors:active){#tt-header .guardian-header-logo__art::after{display:none}}
