.brasa-mobile-controls{display:none}
.brasa-manifesto::before,.brasa-manifesto>.brasa-manifesto-mark{animation-play-state:paused}
.brasa-manifesto.is-motion-visible::before,.brasa-manifesto.is-motion-visible>.brasa-manifesto-mark{animation-play-state:running}
@media(max-width:800px){
  .brasa-page :is(.native-model-grid,.brasa-compare-grid,.brasa-ai-cards,.brasa-use-grid){display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:8px 20px;align-items:stretch}
  .brasa-page :is(.native-model-grid,.brasa-compare-grid,.brasa-ai-cards,.brasa-use-grid)::-webkit-scrollbar{display:none}
  .brasa-page :is(.native-model-grid,.brasa-compare-grid,.brasa-ai-cards,.brasa-use-grid)>article{flex:0 0 calc(100% - 24px);min-width:0;grid-column:auto;scroll-snap-align:start;scroll-snap-stop:always;opacity:1;transform:none;transition:none}
  .brasa-page :is(.native-model-grid,.brasa-compare-grid,.brasa-ai-cards,.brasa-use-grid)>article:last-child{margin-right:24px}
  .brasa-page .brasa-mobile-controls:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 8px;font-size:12px}
  .brasa-mobile-controls>span{opacity:.75;max-width:110px}
  .brasa-mobile-navigation{display:flex;align-items:center;gap:10px}
  .brasa-mobile-navigation button{width:44px;height:44px;border:1px solid #fe2a7760;border-radius:50%;background:#fe2a770a;color:inherit;font-size:22px;cursor:pointer}
  .brasa-mobile-navigation button:disabled{opacity:.3;cursor:default}
  .brasa-mobile-status{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}
  .brasa-page .brasa-section,.brasa-page .native-model{padding-top:56px;padding-bottom:56px}
  .brasa-page .brasa-manifesto{min-height:0;padding-top:64px}
  .brasa-page .brasa-manifesto::before{inset:0;filter:none;animation:none;will-change:auto;transform:none;background:radial-gradient(ellipse at 50% 85%,#fe2a7740,transparent 65%);opacity:1}
  .brasa-page .brasa-manifesto>.brasa-manifesto-mark{width:min(64vw,260px);margin-top:32px;margin-bottom:-4%;filter:none;will-change:auto;animation-name:brasa-mobile-mark}
}
@keyframes brasa-mobile-mark{0%,100%{transform:scale(.985)}50%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.brasa-page .brasa-manifesto::before,.brasa-page .brasa-manifesto>.brasa-manifesto-mark{animation:none}}
