/* Revenue Digital attribution, scoped to the demo chrome. */
.rd-demo-brand{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;color:inherit;font-family:Arial,sans-serif;font-size:14px;line-height:1.3;font-weight:400;letter-spacing:normal;text-transform:none;text-decoration:none;vertical-align:middle}
.rd-demo-brand .rd-demo-brand-text{display:grid;gap:1px;min-width:0;text-align:left}
.rd-demo-brand .rd-demo-brand-text>span{font-size:12px;line-height:1.2;font-weight:400;letter-spacing:normal;text-transform:none}
.rd-demo-brand .rd-demo-brand-text>strong{font-size:14px;line-height:1.25;font-weight:700;letter-spacing:normal;text-transform:none;color:inherit}
.rd-demo-brand img{display:block;flex:0 0 28px;width:28px;height:28px;max-width:none;object-fit:contain;filter:none;transform:none;border:0;border-radius:6px;box-shadow:none}
.rd-demo-brand:hover{text-decoration:underline;text-underline-offset:3px}
.rd-demo-brand:focus-visible{outline:2px solid #ff680b;outline-offset:5px;border-radius:4px}
.rd-demo-credit{margin:16px 0 10px;opacity:1}
.demo-banner,.cmh-review-banner{background:#071e59;color:#fff;gap:12px;padding-block:8px;border-bottom:1px solid #ff680b}
.demo-banner .rd-demo-brand,.cmh-review-banner .rd-demo-brand{color:#fff;flex-shrink:1}
.demo-banner button,.cmh-review-banner .cmh-review-motion{background:transparent;color:#fff;border-color:#99a6c0;flex-shrink:0}
.cmh-review-footer{background:#071e59;color:#fff;border-top:1px solid #ff680b}
.cmh-review-footer .rd-demo-brand{color:#fff}
.cmh-review-footer>p{color:inherit}
@media(max-width:480px){.demo-banner,.cmh-review-banner{padding-inline:16px;gap:8px}.rd-demo-brand{gap:7px}.rd-demo-brand img{flex-basis:26px;width:26px;height:26px}}
