/* Odoo ERP & CRM page styles */
#page-odoo-erp .hero { padding: 70px 0 24px; text-align: center; background: var(--light-gray); }
#page-odoo-erp .hero h1 { font-size: 2.2rem; font-weight: 800; color: var(--dark); }
#page-odoo-erp .hero .lead { color: var(--gray); max-width: 880px; margin: 10px auto 0; }
#page-odoo-erp .bullets { display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-top: 14px; }
#page-odoo-erp .bullet { background:#fff; border:1px solid #E5E7EB; border-radius:9999px; padding:6px 10px; font-weight:700; }

#page-odoo-erp .section { padding: 28px 0; }
#page-odoo-erp .section.alt { background: #fafafa; }
#page-odoo-erp .section-title { font-size: 1.5rem; font-weight: 800; margin-bottom: 12px; }
#page-odoo-erp .muted { color: var(--gray); }

#page-odoo-erp .grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 18px; }
#page-odoo-erp .card { background:#fff; border: 1px solid #F3F4F6; border-radius:12px; box-shadow: var(--shadow-md); padding:16px; }
#page-odoo-erp .card h3 { font-size:1.08rem; font-weight:800; margin-bottom:6px; }

#page-odoo-erp .arch { display:grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; }
#page-odoo-erp .arch .step { background:#fff; border:1px solid #F3F4F6; border-radius:12px; box-shadow: var(--shadow-md); padding:16px; }
#page-odoo-erp .arch .step .n { width:26px; height:26px; border-radius:9999px; background: var(--primary); color:#fff; display:inline-flex; align-items:center; justify-content:center; font-weight:800; margin-right:8px; }
#page-odoo-erp .arch .step .step-head { display:flex; align-items:center; margin-bottom:6px; }
#page-odoo-erp .note { color: var(--gray); margin-top: 10px; }

#page-odoo-erp .cta { text-align:center; padding: 30px 0; }
#page-odoo-erp .btn-primary { background: var(--primary); color:#fff; text-decoration:none; padding: 12px 22px; border-radius: 10px; font-weight: 800; display:inline-block; }

@media (max-width: 992px){
  #page-odoo-erp .grid{ grid-template-columns: 1fr; }
}

