/* Cropped windows preserve the approved artwork and its original shapes. */
.logo-x,.logo-wordmark{display:inline-block;flex-shrink:0;background-image:url('./assets/xpert-logo-original.png');background-repeat:no-repeat;background-color:#000;filter:none!important}
.logo-x{width:54px;height:38px;background-size:90px 90px;background-position:-17px -21px}
.logo-wordmark{width:174px;height:29px;background-size:232px 232px;background-position:-25px -151px}
.site-header .brand{gap:12px;min-width:0;background:#000;padding:6px 8px}
.footer-logo{display:inline-flex;align-items:center;gap:14px;background:#000;padding:10px;margin-bottom:14px}
.footer-brand{display:block}
.footer-brand p{max-width:420px}
.newsletter-dialog>.logo-x{margin-bottom:8px}
.footer-links button{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}
.insight-list details{border-bottom:1px solid #414139;padding:1.7rem 0}
.insight-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}
.insight-list summary::-webkit-details-marker{display:none}
.insight-list summary:focus-visible{outline:3px solid var(--acid);outline-offset:8px}
.insight-list summary h3{margin:.6rem 0;font-size:clamp(1.3rem,2.5vw,2rem)}
.insight-list details[open] .arrow{transform:rotate(90deg)}
.insight-copy{max-width:850px;color:#c5c6bd;line-height:1.7;padding-top:1rem;font-size:1rem}
.newsletter-honeypot{position:absolute;left:-9999px}
@media(min-width:901px) and (max-width:1150px){.site-header{padding-left:2vw;padding-right:2vw}.site-header .brand{gap:7px}.site-header .logo-wordmark{width:145px;height:24px;background-size:193px 193px;background-position:-21px -126px}.site-nav{gap:1rem}.site-nav .nav-cta{padding:.7rem}}
@media(max-width:400px){.site-header .logo-wordmark{width:145px;height:24px;background-size:193px 193px;background-position:-21px -126px}.site-header .logo-x{width:42px;height:30px;background-size:70px 70px;background-position:-13px -16px}}
