/* Approved animated corporate banner; static artwork remains available without scripts. */
body>.cgh-brand-banner{margin-top:0;background:#000;line-height:normal}
#cgh-motion .banner{position:relative;overflow:hidden;background:#000;max-width:1944px;margin:auto}
body>#cgh-motion .banner .art{display:block;width:100%;height:auto;max-height:none;max-width:none;margin:0;aspect-ratio:1944/810}
#cgh-motion canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#cgh-motion .cgh-banner-link{position:absolute;left:5%;top:71%;width:22.5%;height:11%;border-radius:999px}
#cgh-motion .cgh-motion-controls{display:flex;justify-content:flex-end;padding:0 16px 8px;background:#000}
#cgh-motion button{font:inherit;font-size:.8125rem;line-height:1.3;background:#000;color:#e9c778;border:1px solid #806532;border-radius:4px;min-height:44px;padding:8px 12px;cursor:pointer}
#cgh-motion .cgh-banner-link:focus-visible{outline:3px solid #f2dfab;outline-offset:3px}
@media(max-width:700px){#cgh-motion .cgh-banner-link{top:69%;height:15%;width:28%}#cgh-motion .cgh-motion-controls{padding-bottom:4px}}

body>.cgh-brand-banner>img{width:100%;max-height:none;height:auto;aspect-ratio:1944/810}
