/* Approved artwork replaces provisional typographic marks. */
.approved-logo{display:block;position:relative;overflow:hidden;width:165px;aspect-ratio:1880/330;background:#fff;border-radius:2px;flex-shrink:0}.approved-logo .approved-logo-image{position:absolute;max-width:none!important;width:115.531915%!important;height:auto!important;left:-11.702128%;top:-63.636364%;object-fit:fill;display:block}.footer .approved-logo{width:150px}.world-brand .approved-logo{width:165px}.brand-preview-page{margin:0;padding:28px;background:white;font:16px Arial,sans-serif}.brand-preview-page>a{color:#b82032}.brand-preview-page #crono-motion-preview{max-width:1000px;margin:35px auto}#crono-motion-preview{width:min(680px,100%);margin:0 auto 14px}#crono-motion-preview .logo-stage{background:#fff;padding:8px 12px;display:flex;justify-content:center;align-items:center;border-radius:4px}#crono-motion-preview canvas{width:100%;height:auto;display:block}#crono-motion-preview .motion-actions{display:flex;justify-content:center;margin-top:5px}.brand-replay{border:1px solid #d7192855;border-radius:3px;background:transparent;color:#f1b4bb;font:12px 'Chakra Petch',Arial,sans-serif;padding:5px 11px;cursor:pointer}.brand-replay:hover{background:#d7192820}.brand-replay:disabled{opacity:.5;cursor:wait}.brand-preview-page .brand-replay{color:#b51d30}@media(max-width:650px){.approved-logo,.world-brand .approved-logo{width:145px}#crono-motion-preview{margin-bottom:14px}.brand-replay{min-height:36px;padding:6px 12px}}@media(max-width:380px){.approved-logo,.world-brand .approved-logo{width:125px}}

.header>.homepage-logo{grid-column:1;grid-row:1;display:flex;align-items:center;width:180px;gap:3px;margin:0}.homepage-logo .brand{width:155px;background:#fff;border-radius:2px;padding:2px 0;display:block;min-height:0}.homepage-logo .brand-replay{color:#b51d30;flex:0 0 22px;width:22px;padding:0;border:0;font-size:19px;line-height:30px}.homepage-logo canvas{width:100%;height:auto;display:block}@media(max-width:650px){.header>.homepage-logo{width:166px;gap:0}.homepage-logo .brand{width:136px}.homepage-logo .brand-replay{width:30px;flex-basis:30px;min-height:44px}}@media(max-width:380px){.header>.homepage-logo{width:145px}.homepage-logo .brand{width:115px}}
