/* Keep motion decorative, bounded and optional; preserve Westgate's finite sweep. */
a[href$="privacy.html"],a[href$="accessibility.html"],a[href$="/privacy"],a[href$="/accessibility"]{text-decoration:underline!important;text-underline-offset:3px}
summary,.bar nav a,.bar .cta,.links a{min-height:44px;display:inline-flex;align-items:center}
.hero .bg .solo,:where(.phero,.guide-hero,.story-hero){animation:none!important}
:where(.eyebrow,.kicker,.mono)::before{animation:none!important}
main,article,.wrap,.bar .brand{min-width:0}article,main h1,main h2,.phero h1,.crumbs{overflow-wrap:anywhere}
.ce-video-toggle,.ce-motion-toggle{position:absolute;right:24px;bottom:24px;z-index:6;min-height:44px;padding:10px 16px;border:2px solid #fff;border-radius:4px;background:#0e0b07;color:#fff;font:600 14px/1.4 Arial,sans-serif}
*:focus-visible{outline:3px solid #e5a34e!important;outline-offset:4px;scroll-margin-top:110px;scroll-margin-bottom:110px}
.ce-skip{position:fixed;top:8px;left:8px;z-index:200;padding:14px;background:#fff;color:#111;transform:translateY(-180%)}.ce-skip:focus{transform:none}
@media(max-width:400px){.bar{flex-wrap:wrap}table.cmp{table-layout:fixed;font-size:.8rem}table.cmp th,table.cmp td{padding:8px 5px;overflow-wrap:anywhere}.keyfacts dl{grid-template-columns:1fr}.keyfacts dt{white-space:normal}.keyfacts dd{overflow-wrap:anywhere}}
