/* Pilates Qi — estilos compartidos del sitio estático */
* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { font-family: 'Inter', system-ui, sans-serif; background: #FFFCF7; color: #222; -webkit-font-smoothing: antialiased; }
a { color: #2E6D5E; text-decoration: none; }
a:hover { color: #489F88; }
img { display: block; max-width: 100%; }
::selection { background: #FEB32E; color: #222; }
/* menú: en el sitio estático mostramos siempre la navegación completa (sin JS) */
.qi-burger { display: none !important; }
.qi-desktop-nav { display: flex !important; flex-wrap: wrap; }
.qi-cta-desktop { display: inline-flex !important; }
@media (max-width:1024px){
  [style*="grid-template-columns:repeat(6,"],[style*="grid-template-columns:repeat(4,"],[style*="grid-template-columns:repeat(3,"]{grid-template-columns:repeat(2,1fr)!important;}
}
@media (max-width:760px){
  [style*="grid-template-columns"]{grid-template-columns:1fr!important;}
  [style*="padding:110px 0"],[style*="padding:104px 0"],[style*="padding:100px 0"],[style*="padding:96px 0"],[style*="padding:90px 0"],[style*="padding:88px 0"]{padding-top:56px!important;padding-bottom:56px!important;}
  [style*="padding:0 32px"]{padding-left:20px!important;padding-right:20px!important;}
  [style*="padding:120px 32px"]{padding:64px 20px!important;}
  [style*="padding:72px 64px"],[style*="padding:64px 60px"],[style*="padding:64px 56px"],[style*="padding:72px 56px"],[style*="padding:56px 52px"],[style*="padding:52px 48px"],[style*="padding:48px 44px"],[style*="padding:44px 40px"]{padding:36px 24px!important;}
}
