.pantheon-inline-logo{display:inline-block;width:clamp(120px,15vw,205px);height:auto;margin-left:18px;padding:8px 11px;border-radius:8px;background:#fff;vertical-align:middle;object-fit:contain;animation:pantheonInlinePulse 3.8s ease-in-out infinite;filter:drop-shadow(0 8px 14px rgba(0,0,0,.16))}
.kicker .pantheon-inline-logo,.pantheon-badge .pantheon-inline-logo,.trust-logos .pantheon-inline-logo{width:112px;margin-left:10px;padding:5px 7px}
.trust-logos b:has(.pantheon-inline-logo){font-size:0}
.trust-logos b:has(.pantheon-inline-logo) .pantheon-inline-logo{margin-left:0}
.pantheon-band{position:relative}
.pantheon-band .pantheon-inline-logo{position:absolute;right:max(6vw,40px);top:50%;width:clamp(280px,31vw,430px);margin:0;padding:20px 24px;transform:translateY(-50%);z-index:2}
@keyframes pantheonInlinePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
@keyframes pantheonSidePulse{0%,100%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.045)}}
.pantheon-band .pantheon-inline-logo{animation-name:pantheonSidePulse}
@media(max-width:760px){.pantheon-inline-logo{display:block;width:145px;margin:16px 0 0}.kicker .pantheon-inline-logo,.pantheon-badge .pantheon-inline-logo{display:inline-block;width:100px;margin:0 0 0 8px}.pantheon-band .pantheon-inline-logo{position:relative;right:auto;top:auto;display:block;width:min(100%,320px);margin:28px 0 0;padding:14px 18px;transform:none;animation-name:pantheonInlinePulse}}
@media(prefers-reduced-motion:reduce){.pantheon-inline-logo{animation:none}}
