/* Canonical THE BIKE footer — one source, desktop + mobile */
.myke-approved-footer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px clamp(24px,4vw,64px) 26px!important;background:#0e1012!important;color:#f4f4f4!important;font-family:Manrope,'Helvetica Neue',Arial,sans-serif!important;box-sizing:border-box!important}
.myke-approved-footer *{box-sizing:border-box!important}
.myke-approved-grid{display:grid!important;grid-template-columns:1.1fr 1fr .95fr!important;gap:0!important;align-items:stretch!important;width:100%!important;padding-bottom:28px!important}
.myke-approved-grid>div,.myke-approved-grid>nav{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:12px clamp(20px,3vw,44px)!important;text-align:center!important}
.myke-approved-grid>div:not(:last-child),.myke-approved-grid>nav{border-right:1px solid #414447!important}
.myke-approved-brand img{display:block!important;width:180px!important;height:auto!important;max-height:42px!important;object-fit:contain!important;margin:10px auto 0!important}
.myke-approved-brand>span{font-size:9px!important;line-height:1.4!important;letter-spacing:.37em!important;color:#a9adb0!important;white-space:nowrap!important}
.myke-compact-social{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:24px!important;margin-top:15px!important}
.myke-compact-social a{display:flex!important;align-items:center!important;justify-content:center!important;width:25px!important;height:25px!important;padding:0!important;color:#e5e6e6!important;border:0!important;text-decoration:none!important}
.myke-compact-social svg{display:block!important;width:21px!important;height:21px!important}
.myke-approved-nav{display:flex!important;flex-direction:column!important;gap:8px!important}
.myke-approved-nav a{display:block!important;color:#e8e9e9!important;font-size:11px!important;line-height:1.6!important;letter-spacing:.15em!important;font-weight:500!important;text-decoration:none!important;padding:0!important;margin:0!important;border:0!important}
.myke-approved-partner{gap:13px!important}
.myke-approved-partner>span{font-size:10px!important;line-height:1.4!important;letter-spacing:.20em!important;color:#aeb1b4!important}
.myke-approved-partner img{display:block!important;width:140px!important;height:auto!important;max-height:80px!important;object-fit:contain!important;margin:0 auto!important;opacity:.78!important}
.myke-approved-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;align-items:center!important;width:100%!important;border-top:1px solid #414447!important;padding-top:22px!important}
.myke-approved-bottom>div{display:flex!important;flex-direction:column!important;gap:3px!important}
.myke-approved-bottom>div:first-child{align-items:flex-start!important;text-align:left!important}
.myke-approved-bottom>div:last-child{align-items:flex-start!important;text-align:left!important;justify-self:end!important}
.myke-approved-bottom>div:first-child>span{font-size:11px!important;letter-spacing:.15em!important;color:#e8e8e8!important}
.myke-approved-bottom small{font-size:10px!important;letter-spacing:.10em!important;color:#9fa3a6!important}
.myke-approved-bottom strong{font-size:10px!important;letter-spacing:.15em!important;color:#e8e8e8!important;font-weight:600!important}
.myke-approved-bottom>div:last-child span{font-size:11px!important;color:#a8aaad!important;white-space:nowrap!important}

@media(max-width:700px){
 .myke-approved-footer{padding:30px 24px 28px!important;text-align:center!important}
 .myke-approved-grid{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:0!important}
 .myke-approved-grid>div,.myke-approved-grid>nav{width:100%!important;align-items:center!important;justify-content:center!important;padding:12px 0!important;margin:0 auto!important;text-align:center!important;border-right:0!important}
 .myke-approved-brand img{width:165px!important;max-height:40px!important;margin:0 auto!important}
 .myke-compact-social{width:100%!important;gap:28px!important;margin:12px auto 0!important}
 .myke-compact-social a{width:28px!important;height:28px!important}
 .myke-compact-social svg{width:23px!important;height:23px!important}
 .myke-approved-nav{width:100%!important;border-top:1px solid #3d4043!important;padding:0!important;margin:16px auto 0!important}
 .myke-approved-nav a{width:100%!important;padding:11px 0!important;border-bottom:1px solid #3d4043!important;text-align:center!important;font-size:10px!important}
 .myke-approved-partner{width:100%!important;padding:22px 0 24px!important;gap:11px!important}
 .myke-approved-partner img{width:118px!important;max-height:68px!important;margin:0 auto!important}
 .myke-approved-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:22px!important;padding-top:22px!important;text-align:center!important}
 .myke-approved-bottom>div,.myke-approved-bottom>div:first-child,.myke-approved-bottom>div:last-child{width:100%!important;align-items:center!important;justify-self:center!important;text-align:center!important;margin:0 auto!important}
 .myke-approved-bottom>div:last-child{order:-1!important}
 .myke-approved-bottom>div:last-child span{white-space:normal!important}
}