/* 2026-10-17 DIPIU: Arial, compact own-brand footer; native concept header prevents deferred-JS layout shift. */
body{font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font-family:inherit}
.dipiu-own-footer-brand{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font:700 12px/1.3 Arial,Helvetica,sans-serif;color:inherit;text-decoration:none}
.dipiu-own-footer-brand img{width:28px;height:28px;object-fit:contain}.dipiu-own-footer-brand svg{width:28px;height:28px}.foot>a{display:inline-flex;align-items:center;min-height:24px;padding-block:4px}
.dipiu-standard-native{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;box-sizing:border-box;padding:12px 24px;background:#101821;color:#fff}
.dipiu-standard-native .brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:700}.dipiu-standard-native .brand img{width:40px;height:40px;object-fit:contain}
.dipiu-standard-native nav{display:flex;gap:22px;min-height:0}.dipiu-standard-native nav a{color:inherit;text-decoration:none;font:700 14px/1.3 Arial,Helvetica,sans-serif}.dipiu-standard-native a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:700px){.dipiu-standard-native{min-height:56px;height:56px;padding:8px 12px}.dipiu-standard-native nav{display:none}.dipiu-standard-native .brand img{width:32px;height:32px}.dipiu-standard-native .brand{font-size:14px}}

/* 2026-10-17: restore the existing phone CTA and keep playback control available. */
.hero-controls .hero-pause{width:auto;height:40px;border:1px solid #fff9;border-radius:4px;background:#111b;color:#fff;padding:7px 11px;font:700 12px Arial;cursor:pointer}.hero-pause:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:700px){.hero .actions{display:flex!important;gap:8px;margin-top:16px}.hero .actions .button{font-size:13px;padding:10px 14px}.hero [data-slide-prev],.hero [data-slide-next]{display:none!important}.hero-content{padding-bottom:100px}.hero{min-height:620px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero h1{animation:none!important;transition:none!important}}