/* Shared tablet layout: footer, navigation and the Home audio cards. */
@layer brc-spacing {
@media (min-width:768px) and (max-width:1199px) {
  html body .footer{padding:40px 24px!important}
  html body .footer-card{width:100%!important;max-width:1200px!important;padding:28px!important;gap:28px!important;margin:0 auto!important}
  html body .footer-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important;align-items:start!important}
  html body .footer-brand,html body .footer-right{width:100%!important;max-width:none!important;min-width:0!important;flex:initial!important;align-items:stretch!important;gap:20px!important}
  html body .footer-brand-head{width:100%!important;align-items:flex-start!important;gap:18px!important}
  html body .footer-brand-text{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr)!important;align-items:start!important;gap:28px!important;width:100%!important}
  html body .footer-tagline{width:100%!important;max-width:520px!important;text-align:left!important;font-size:13px!important;line-height:20px!important}
  html body .footer-certs{width:100%!important;max-width:300px!important;height:auto!important;margin:0 0 0 auto!important}
  html body .footer-cert-grid-v2{width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body .footer-cert-card-v2{width:100%!important;min-width:0!important;height:auto!important;min-height:80px!important}
  html body .footer-socials{justify-content:flex-start!important;gap:12px!important}
  html body .footer-links{width:100%!important;padding:0!important}
  html body .footer-links-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important}
  html body .footer-col{width:auto!important;min-width:0!important;flex:initial!important}
  html body .footer-link{white-space:normal!important}
  html body .footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important;align-items:start!important;padding-top:24px!important}
  html body .footer-support,html body .footer-app{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;align-items:flex-start!important;text-align:left!important;gap:14px!important}
  html body .footer-support{flex-direction:column!important}
  html body .footer-support-text{align-items:flex-start!important;text-align:left!important}
  html body .footer-support-desc{white-space:normal!important}
  html body .footer-app-row{flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important}
  html body .footer-legal{flex-direction:column!important;align-items:stretch!important;gap:18px!important}
  html body .footer-legal-left{width:100%!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:12px 24px!important}
  html body .footer-legal-left>.div-block-3{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;min-width:0!important}
  html body .footer-legal-right{width:100%!important;justify-content:space-between!important;gap:20px!important}
  html body .footer-badges,html body .footer-badges>.div-block-6{width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:20px!important;justify-content:flex-start!important}
  html body .footer-badges-left,html body .footer-badges-right{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}
  html body .footer-badges .div-block-2{flex:0 0 56px!important;width:56px!important;height:64px!important}
  html body .footer-badges .div-block-2>img{width:100%!important;height:100%!important;object-fit:contain!important}

  html body .hero[data-bch-content="20260915"] .hero-top{position:relative!important;gap:28px!important}
  html body .hero[data-bch-content="20260915"] .hero-head{width:calc(100vw - 420px)!important;max-width:650px!important;margin:0 auto!important;gap:22px!important}
  html body .hero[data-bch-content="20260915"] .hero-title{font-size:clamp(29px,3.75vw,43px)!important;line-height:1.12!important;width:100%!important;max-width:100%!important}
  html body .hero[data-bch-content="20260915"] .hero-sub{width:100%!important;max-width:480px!important;font-size:14px!important;line-height:22px!important}
  html body .hero[data-bch-content="20260915"] .hero-floats{position:absolute!important;inset:76px auto auto 50%!important;transform:translateX(-50%)!important;display:grid!important;width:calc(100vw - 40px)!important;max-width:none!important;height:auto!important;margin:0!important;grid-template-columns:174px minmax(0,1fr) 174px!important;grid-template-rows:repeat(3,auto)!important;gap:32px 0!important;overflow:visible!important;pointer-events:none!important}
  html body .hero[data-bch-content="20260915"] .hero-card{padding:6px!important;gap:5px!important;max-width:174px!important;min-height:44px!important;pointer-events:auto!important}
  html body .hero[data-bch-content="20260915"] .hero-card-avatar{width:24px!important;height:24px!important;flex:0 0 24px!important}
  html body .hero[data-bch-content="20260915"] .hero-card-chip{padding:5px 4px!important;min-width:0!important}
  html body .hero[data-bch-content="20260915"] .hero-card-chip-text{font-size:9px!important;line-height:12px!important;white-space:nowrap!important}
  html body .hero[data-bch-content="20260915"] .hero-card-play{width:32px!important;height:32px!important;flex:0 0 32px!important}
  html body .hero[data-bch-content="20260915"] .hero-card-1{grid-column:1!important;grid-row:1!important}
  html body .hero[data-bch-content="20260915"] .hero-card-2{grid-column:3!important;grid-row:1!important}
  html body .hero[data-bch-content="20260915"] .hero-card-3{grid-column:1!important;grid-row:2!important}
  html body .hero[data-bch-content="20260915"] .hero-card-4{grid-column:3!important;grid-row:2!important}
  html body .hero[data-bch-content="20260915"] .hero-card-5{grid-column:1!important;grid-row:3!important}
  html body .hero[data-bch-content="20260915"] .hero-card-6{grid-column:3!important;grid-row:3!important}
}
@media (min-width:768px) and (max-width:991px) {
  html body .nav-wrap{padding:16px 24px!important}
  html body .nav-menu{width:100%!important;max-width:none!important;min-height:64px!important;padding:10px 16px!important;gap:20px!important;box-sizing:border-box!important}
  html body .nav-logo-link{flex:0 0 auto!important}
  html body .nav-wrap .nav-panel{position:fixed!important;inset:92px 24px auto!important;width:auto!important;max-width:960px!important;height:auto!important;max-height:calc(100dvh - 108px)!important;margin:0 auto!important;padding:24px!important;gap:20px!important;box-sizing:border-box!important;border-radius:20px!important;overflow:hidden!important}
  html body .nav-panel .mm-topbar{display:none!important}
  html body .nav-panel .mm-tabs{display:flex!important;flex-flow:row nowrap!important;justify-content:space-between!important;width:100%!important;max-width:none!important;gap:6px!important;padding:0!important;margin:0!important;border-radius:0!important;background:none!important}
  html body .nav-panel .mm-tab{flex:1 1 0!important;min-width:0!important;padding:12px 8px!important;font-size:13px!important;line-height:20px!important;text-align:center!important;white-space:nowrap!important}
  html body .nav-panel .mm-scroll{width:100%!important;min-width:0!important;min-height:0!important;padding:0 0 2px!important;overscroll-behavior:contain!important}
  html body .nav-panel .mm-tab-panel-active{width:100%!important;min-height:0!important;padding:0!important;gap:14px!important}
  html body .nav-panel .mm-label{margin:0!important}
  html body .nav-panel .mm-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:10px!important}
  html body .nav-panel .mm-tab-panel[data-mm-panel="4"] .mm-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body .nav-panel :is(.mm-item,.mm-product-item){display:flex!important;align-items:flex-start!important;min-width:0!important;width:100%!important;padding:14px!important;gap:12px!important;box-sizing:border-box!important}
  html body .nav-panel :is(.mm-ico,.mm-product-icon){width:40px!important;height:40px!important;flex:0 0 40px!important}
  html body .nav-panel .mm-body{width:auto!important;min-width:0!important;flex:1 1 0!important}
  html body .nav-panel .mm-title{margin:0 0 5px!important;font-size:15px!important;line-height:21px!important}
  html body .nav-panel .mm-desc{margin:0!important;font-size:13px!important;line-height:20px!important;white-space:normal!important}
  html body .nav-panel .mm-cta{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px!important;flex:0 0 auto!important;padding:18px 0 0!important;border-top:1px solid #eceff3!important}
  html body .nav-panel .mm-cta .mm-btn{flex:0 0 auto!important;width:auto!important;min-height:46px!important;padding:12px 20px!important}
  html body .nav-panel .mm-sub{min-width:0!important;max-width:340px!important;margin:0!important;text-align:left!important;font-size:13px!important;line-height:20px!important}
}
@media (min-width:992px) and (max-width:1199px){
  html body .nav-menu{gap:20px!important;padding-left:16px!important;padding-right:16px!important}
  html body .nav-center{gap:18px!important}
  html body .nav-center .nav-link{font-size:14px!important;gap:6px!important}
  html body .nav-buttons{gap:12px!important}
  html body .nav-demo{padding-left:18px!important;padding-right:18px!important}
}
}
